我有一個datagridview從SQL服務器獲取數據填充。Databinding DatagridviewCombobox列與枚舉
gridview.Datasource = dataSet.Tables[0]
- >沒問題。
在這個網格中,一列是ComboboxColumn ...
爲餡(我的意思是,到數據源綁定唯一)這一個,沒有問題:
cmb.DataSource = Enum.GetValues(typeof(MyEnum));
cmb.ValueType = typeof(MyEnum);
cmb.DataPropertyName = "MyEnum";
我想知道如何將數據綁定到datagridviewcombobox列(此列的DB值是此組合框的選定值的索引,並且此組合框的數據源是Enum)。
價值DB:2 - >爲項的索引,以顯示
i可以精確的DB列名某處哪個?如果我這樣做在datapropertyname我得到一個錯誤 - > DataGridViewComboboxCell值是無效的...
在此先感謝!
編輯:問題「解決」。我用一個數據表替換了Enum。簡單得多。
你到底需要什麼?你的DataGrid綁定到一個表,並添加未綁定組合框列映射到enum.After呢?你需要什麼,例如組合框中選定的項目映射到其中一列中的某個值? – terrybozzio
我有一個綁定到數據集的網格。 –
是的,你是正確的。通過知道網格已經綁定到數據集...我只需要知道如何綁定datagridviewcomboboxcolumn(DB中的值是組合框的索引,而組合框的數據源是枚舉)。 –