[英]ComboBox showing System.Data.DataRowView after changing selection
我一直在尋找與這個問題類似的所有其他問題,但是它們似乎並沒有幫助我解決我的特定問題。
我正在使用具有以下屬性的組合框:
組合框的用途很簡單,它將表格中唯一列的所有值都作為選項顯示。 該列的名稱為“ nim”。
初始化后,組合框加載就好了:
在將所選項目更改為列表中的第二項,然后嘗試再次更改它之后,出現了問題:
當我嘗試選擇System.Data.DataRowView時,出現此錯誤:
我一直在玩代碼無濟於事。 我沒有編寫任何有關組合框的代碼。 我只是從屬性窗口手動分配DataSource,DisplayMember和ValueMember。
關於組合框的唯一代碼是:
private void comboNIM_SelectedIndexChanged(object sender, EventArgs e)
{
//selectedNIM = ((DataRowView)comboNIM.SelectedItem).Row["nim"] as String;
selectedNIM = comboNIM.SelectedValue.ToString();
}
任何幫助將不勝感激! 謝謝!
所以...,我找到了解決此特定問題的方法。
我刪除了ComboBox,然后創建了一個新的。 然后,我只是以編程方式分配屬性。 cb.DisplayMember = 'nim'; cb.ValueMember = 'nim'; cb.DataSource = mahasiswaBindingSource;
顯然,不編輯屬性窗口可以解決問題!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.