一般 combobox綁定兩個字段,一個是顯示的字段,另一個是隱藏的字段,如下設置
DataTable LDT_Acc = DT;
if (LDT_Acc != null)
{
cboxAcc.DataSource = LDT_Acc;
cboxAcc.DisplayMember = "acdb";
cboxAcc.ValueMember = "Accno";
}
但有時需要綁定多個字段,如一個顯示,兩個隱藏,方法如下
DataTable LDT_Acc = DT; //在DT中查詢出需要的所有的字段,綁定和之前一樣
if (LDT_Acc != null)
{
cboxAcc.DataSource = LDT_Acc;
cboxAcc.DisplayMember = "acdb";
cboxAcc.ValueMember = "Accno";
}
想要獲取其他的數據,可以先獲取dr
DataRowView dr = (DataRowView)cboxCtype.Items[cboxCtype.SelectedIndex];
然後用dr["字段名稱"]獲取