从DataSource更新时,文本框光标设置为文本开头

本文关键字:文本 光标 设置 开头 更新 DataSource | 更新日期: 2023-09-27 17:57:44

我有一个简单的TextBox控件,它绑定到类型实例中的string属性。像这样:

textbox.DataBindings.Add(new Binding("Text", m_Configuration, propertyName));

更新实例中的属性时,它将显示在TextBox中。但是,TextBox中的光标位置保持在起始位置。

有没有办法让它自动出现在任何文本的末尾?

我知道我可以使用ScrollToCaret()手动编码TextBox以重置其光标位置。但是,这意味着,我必须键入相同的代码30个不同的TextBox控件。

谢谢!

从DataSource更新时,文本框光标设置为文本开头

如果您不想对这种行为进行多次编码,为什么不从TextBox继承并添加代码呢。我认为没有别的办法,只能这样做。