簡體   English   中英

組合框顯示更改選擇后的System.Data.DataRowView

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM