我正在玩一个带有 TextBox 和 Button 的 Silverlight 控件。当我单击按钮(下面调用 SelectText)时,我想选择文本框中的所有文本。
这是我的代码:
private void SelectText()
{
TextBox tb = this.txtFirstName;
tb.SelectionStart = 0;
tb.SelectionLength = 3;
// tb.Select(0, this.txtFirstName.Text.Trim().Length - 1);
// tb.SelectAll();
// tb.Text = String.Empty;
}
注释代码是我已经尝试过的,但都不起作用。
有人对我做错了什么有建议吗?
最佳答案
您可能需要将焦点放在文本框上以查看实际发生的选择(选择之前或之后,这可能无关紧要,但您必须尝试):
private void SelectText()
{
TextBox tb = this.txtFirstName;
tb.SelectionStart = 0;
tb.SelectionLength = 3;
// tb.Select(0, this.txtFirstName.Text.Trim().Length - 1);
// tb.SelectAll();
// tb.Text = String.Empty;
tb.Focus();
}
关于c# - Silverlight 以编程方式选择文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/652467/