개발자의 사투

C# DevExpress RichEditControl 특정 행 폰트변경 본문

컴방/C#

C# DevExpress RichEditControl 특정 행 폰트변경

개발자룽 2020. 8. 12. 14:13

DevExpress.XtraRichEdit.RichEditControl

사용 시 특정 행을 비교해서 굵게 표시하는 기능

        private void specificLineBold(List<string> compareStr)
        {
            if (compareStr.isNullOrEmpty())
            {
                return;
            }

            Document document = richEditControl1.Document;
            for (int i = 0; i < richEditControl1.Document.Paragraphs.Count; i++)
            {
                DocumentRange documentRange = richEditControl1.Document.Paragraphs[i].Range;
                string specificLineStr = richEditControl1.Document.GetText(documentRange);
                foreach (string compStr in compareStr)
                {
                    if (specificLineStr.Contains(compStr))
                    {
                        CharacterProperties characterProperties = document.BeginUpdateCharacters(documentRange);
                        characterProperties.Bold = true;
                        document.EndUpdateCharacters(characterProperties);
                    }
                }
            }
        }

 

 

 

Comments