在网上经过长时间的搜寻后,我希望你能帮助我。
我的问题:我想选择一个TextBox的完整文本,并会显示最后一个字符后插入符号(闪烁的光标)。
我总是发现大约一个问题或信息隐藏插入符的信息。
单独的东西是没有问题的,但它的组合不工作。
// Set the focus to the TextBox
myTextBox.Focus();
// Select the complete text, but hide the caret (blinking cursor)
myTextBox.SelectAll();
// or
// myTextBox.Select(0, myTextBox.Text.Length);
// Set the caret after the last character, but loss the selection from the text
myTextBox.CaretIndex = myTextBox.Text.Length;
所以,我看到的最后一个字符后插入符号,但没有选择的文本
myTextBox.Focus();
myTextBox.SelectAll();
myTextBox.CaretIndex = myTextBox.Text.Length;
因此,该文本被选中,但没有插入符号所示。
myTextBox.Focus();
myTextBox.CaretIndex = myTextBox.Text.Length;
myTextBox.SelectAll();
而这就是问题所在:他们中的一个停用一个又一个,但我同时需要这两样东西
我使用WPF和.NET 4.0
感谢您的帮助:-)