2011-09-15 32 views
0

我遇到了問題。我有一個datagridview和一列包含DataGridViewComboBoxColumn。datagridview中的組合框,按鍵旋轉

組合框的數據源是看起來像一個列表如下: 阿帕 阿恩 米婭

當用戶輸入一個組合框並按下一個鍵「APA」將拿出一個建議。正是我想要的。問題是,如果用戶標記例如行下方的組合框並按下A鍵「Arne」將被建議。它循環或者我應該說通過列表循環。 如果我每次進入combox時按A,我都希望將「Apa」作爲首選。

這個問題可以解決嗎?

問候 馬丁

回答

0

而不進行代碼很難說不過是什麼錯誤,我的理論是,對於組合框的數據源都指向一個對象的同一個實例。如果您在一個組合框中選擇一個值,則全部位於此位置。所以當你進入第二個組合框並再次點擊「A」時,它將移動到列表中的下一個A字。

您可能需要實例化對象,即爲組合框提供數據源,以便每個組合框都有自己的列表,而不是指向內存中的同一位置。

如果這不是你的答案,那麼請提供一些代碼。

+0

感謝您的答案。這是我的理論,我會試着用另一種方式來約束他們。 我真的不知道要發佈什麼代碼,我從datagridview的屬性窗口中完成了大部分工作。再次感謝。 – Martin

0

太棒了!我想我已經找到了答案,一個工作日後......從LINK得到一些幫助。 在數據綁定完成後,我不得不綁定每個數據行的DataGridViewComboBox單元,並且這是由datagridview的事件databindingcomplete觸發的。

乾杯布蘭朵,你給我的大腦一些希望再次解決它:)