我正在面对一个罕见的问题TextBoxes在windows窗体中。 我正在开发使用的Visual Studio 2012和的EntityFramework 5.0的应用程序,我有几个窗户打算使用BindingNavigators和列表作为数据源CRUD操作。当点击文本框进行编辑时,光标出现在文本左侧
当Windows加载,数据源与BindingNavigator和它的展示首项相关联,例如,对于实体的人,它会显示在文本框从数据库中检索的第一条记录:
[标签] ID [文本框] 1234
[标签]名称[文本框]佩佩
[标签]姓[文本框] ...
...
的问题是,当我想编辑名称(或其他字段),我点击文本框,光标出现在左侧而不是右侧(在文本的末尾),并且如果我想放置cu与鼠标rsor它不会移动。
解决方案,我发现这里有以编程方式设置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();
....
}
非常感谢您的阅读!
您必须发布有关您获取和绑定数据方式的更多详细信息。标准Linq查询是只读的。 –
如果使用Tab而不是点击它,该怎么办? –
@KingKing如果使用选项卡所有文本被选中,如预期的那样,我认为 – fabricio