如何放置光标并以编程方式突出显示单词? C#

时间:2015-02-19 17:39:01

标签: c# wpf

如何放置光标并以编程方式突出显示单词?

例如,在WPF TextBox中 - > gTBxInfo.Text ="这是狐狸和猫"。我想强调一下" fox"。

int iIdx = stInfo.IndexOf(" fox")找到位置,int iLength = 3具有长度。

在现实生活中,我不知道在TextBox中输入了什么。当客户在另一个文本框中输入单词(例如" fox")时,单词" fox"需要在gTBxInfo TextBox中突出显示。

我试过了:

gTBxInfo.SelectionStart = iIdx; 
gTBxInfo.SelectionLength = iLength;

1 个答案:

答案 0 :(得分:0)

您只缺少一行代码:

gTBxInfo.SelectionStart = iIdx; 
gTBxInfo.SelectionLength = iLength;
gTBxInfo.Focus();

您需要在突出显示之前将焦点设置在TextBox上。