如何實作DataGridViewComboBoxColumn在dataGridView系結了DataSet的前提下,把通過DataPropertyName關聯的資料另一種方式表示,比如資料是12000對應是高速,7200對應的是中速,下拉框顯示高速、低速、中速
我代碼最后運行出來,比如資料庫里面是12000,下拉框顯示的12000,但是點擊item是高速、低速、中速,求教為啥會這個樣子
DataGridViewComboBoxColumn column=new DataGridViewComboBoxColumn();
DataTable dt = new DataTable();
DataColumn dc = new DataColumn("value",typeof(long));
dt.Columns.Add(dc);
dt.Columns.Add(new DataColumn("Name", typeof(string)));
dt.Rows.add(12000,"高速");
dt.Rows.add(7200,"中速");
dt.Rows.add(3600,"低速");
column.DataSource = dt; //combobox列的資料源,系結為生成的表
column.DisplayMember = "name";//要顯示的名稱,表的文字例
column.ValueMember = "value";
//這個是資料庫中對應的欄位
column.DataPropertyName="運行速率"
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/85081.html
標籤:C#
上一篇:Mapwindow6
下一篇:C#表單設計
