我在Windows窗体中遇到了 TextBoxes 的罕见问题。
我正在使用 Visual Studio 2012 和 EntityFramework 5.0 开发应用程序,我有几个用于使用BindingNavigators和List作为DataSource的CRUD操作的窗口。
当Windows加载时,datasource与BindingNavigator关联,并显示第一个项目,例如,对于实体People,它将显示从TextBoxes中的数据库检索的第一个记录:
[label] Id [TextBox] 1234
[label]名称[TextBox] Pepe
[label]姓[TextBox] ...
...
问题是,当我想编辑名称(或其他字段)时,我点击文本框,光标出现在左侧而不是右侧(文本末尾),如果我想用鼠标放置光标不会动。
我在这里找到的解决方案是以编程方式设置 selectedtext 和 selectedlength 属性,以便将光标置于rigth,但我不想以编程方式执行此操作,我想要它像往常一样自己完成!一如既往!
[编辑]以下是一些代码。
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();
....
}
非常感谢您的阅读!
答案 0 :(得分:0)
uff ..我发现错误是什么。首先,我要感谢大家为我的探索找到解决方案所做的努力。
当mdiContainer称为XPExplorerBar时,我使用了第三方控件。在@CodyGray建议我在一个新项目中重新编写之后,我做了它并且它工作了(但是因为我只编写了一个没有mdiParent的widnow),然后我添加了一个windows形式作为mdiContainer并且它工作了!
谢谢!