gri*_*eer 2 c# textbox selection winforms
我正在尝试对文本框使用 SelectionStart 和 SelectionLength 属性。它没有效果,但也没有错误。它实际上是后台工作人员 ProgressChanged 方法的一部分,但我已经在测试解决方案中单独尝试了 SelectionStart 和 SelectionLength 并且它是相同的......没有任何反应......
有任何想法吗?谢谢!!!
private void backgroundWorker1_ProgressChanged(object sender, ProgressChangedEventArgs e)
{
// Update the GUI as the music is playing
textBox1.SelectionStart = ((int)e.UserState);
textBox1.SelectionLength = (1);
}
Run Code Online (Sandbox Code Playgroud)
你的代码对我来说很好用(我假设你的 BGW 已经启动,你ReportProgress当然正在打电话)。
我的猜测是您的代码也适用于您,但也许您的 TextBox 没有焦点,因此您看不到所选文本。
如果这是您的问题,请将 TextBox 的HideSelection属性设置为 false。即使 TextBox 没有焦点,这也将允许 TextBox 的选定文本显示选定(突出显示)。
您还可以查询 TextBox 的SelectedText 属性以获取控件的选定文本,即使它没有显示。
| 归档时间: |
|
| 查看次数: |
10268 次 |
| 最近记录: |