一般 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["字段名称"]获取