我在 Windows 窗体中遇到了一个罕见的TextBoxes问题。我正在使用Visual Studio 2012和EntityFramework 5.0开发应用程序,我有几个窗口旨在使用 BindingNavigators 和 List 作为数据源进行 CRUD 操作。
当窗口加载时,数据源与 BindingNavigator 相关联,并显示第一项,例如,对于实体 People,它将显示从 TextBoxes 中的数据库检索到的第一条记录:
[label]Id [TextBox]1234
[label]Name [TextBox]Pepe
[label]Surname [TextBox]...
...
问题是,当我想编辑名称(或其他字段)时,我单击文本框,光标出现在左侧而不是右侧(在文本末尾),如果我想用鼠标放置光标,它不会移动。
我在这里找到的解决方案是以编程方式设置selectedtext和selectedlength属性,以便将光标放在正确的位置,但我不想以编程方式执行此操作,我希望它自己完成......像往常一样,一如既往!
[编辑] 这是一些代码。
itemsBindingSource is a BindingSource to a BindingNavigator
private void Items_Load(object sender, EventArgs e)
{
....
var result = (from i in Entidades.GetInstance.Items select i);
this.itemsBindingSource.DataSource = result.ToList();
....
}
非常感谢您的阅读!