我正在面對一個罕見的問題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