![](/img/trans.png)
[英]How to change the font style of selected text in rich edit control devexpress
[英]Search a word in rich edit control of devexpress
我想在豐富的編輯控件中搜索一個單詞。 我將在文本框中寫一個單詞,然后單擊名為搜索按鈕的按鈕,然后搜索到的單詞將在富編輯控件中突出顯示。
我怎么解決這個問題?
在富文本框中,我們使用RichTextBox.TextLength
,但豐富的編輯控件不支持此功能。
private void button2_Click(object sender, EventArgs e) //Search button
{
int index = 0;
while(index <= richEditControl1.Text.LastIndexOf(textBox1.Text))
{
richEditControl1.Find(textBox1.Text, index, richEditControl1.TextLength, RichTextBoxFinds.None);
richEditControl1.SelectionBackColor = Color.IndianRed;
index = richEditControl1.Text.IndexOf(textBox1.Text, index) + 1;
}
}
嘗試使用StartSearch方法。 像這樣的東西。
private void SearchRTF(string mytext) {
var result = myRichEditControl.Document.StartSearch(mytext);
if (result.FindNext()) {
var section = myRichEditControl.Document.BeginUpdateCharacters(result.CurrentResult);
section.ForeColor = System.Drawing.Color.White;
section.BackColor = System.Drawing.Color.Blue;
myRichEditControl.Document.EndUpdateCharacters(section);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.