在网上搜索了很久,希望你能帮助我。
我的问题:我想在 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
感谢您的帮助:-)