2013-06-21 120 views
0


我正在面對一個罕見的問題TextBoxes在windows窗體中。 我正在開發使用的Visual Studio 2012的EntityFramework 5.0的應用程序,我有幾個窗戶打算使用BindingNavigators和列表作爲數據源CRUD操作。當點擊文本框進行編輯時,光標出現在文本左側

當Windows加載,數據源與BindingNavigator和它的展示首項相關聯,例如,對於實體的人,它會顯示在文本框從數據庫中檢索的第一條記錄:

[標籤] ID [文本框] 1234
[標籤]名稱[文本框]佩佩
[標籤]姓[文本框] ...
...

的問題是,當我想編輯名稱(或其他字段),我點擊文本框,光標出現在左側而不是右側(在文本的末尾),並且如果我想放置cu與鼠標rsor它不會移動。

解決方案,我發現這裏有以編程方式設置selectedtextselectedlength,以便將光標置於分辯屬性,但我不希望以編程方式做到這一點,我希望它得到由自身完成..像往常一樣, 一如既往!

[編輯]下面是一些代碼。

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(); 

     .... 


    } 

非常感謝您的閱讀!

+1

您必須發佈有關您獲取和綁定數據方式的更多詳細信息。標準Linq查詢是隻讀的。 –

+0

如果使用Tab而不是點擊它,該怎麼辦? –

+0

@KingKing如果使用選項卡所有文本被選中,如預期的那樣,我認爲 – fabricio

回答

0

uff ..我發現錯誤是什麼。首先,我要感謝大家爲我的探索尋找解決方案所做的努力。

我正在使用第三方控件mdiContainer,名爲XPExplorerBar。在@CodyGray建議我在一個新項目中重新生成代碼後,我做了它並且工作正常(但因爲我只編寫了一個沒有mdiParent的widnow),所以我添加了一個windows窗體作爲mdiContainer,它工作正常!

謝謝!

相關問題