C# 如何获取使用foreach循环创建的combobox的值成员
如何获取使用foreach循环创建的combobox的值成员?它不显示成员的值 我的代码如下:C# 如何获取使用foreach循环创建的combobox的值成员,c#,C#,如何获取使用foreach循环创建的combobox的值成员?它不显示成员的值 我的代码如下: DataSet dsLoadWorkHourId = new DataSet(); dsLoadWorkHourId = Workhour.LoadWorkId(); foreach (DataRow row in dsLoadWorkHourId.Tables[0].Rows) { cmbWorkHourId.Items.Add(row["SHIFT"].ToString()); } 你应
DataSet dsLoadWorkHourId = new DataSet();
dsLoadWorkHourId = Workhour.LoadWorkId();
foreach (DataRow row in dsLoadWorkHourId.Tables[0].Rows)
{
cmbWorkHourId.Items.Add(row["SHIFT"].ToString());
}
你应该这样做
DataSet dsLoadWorkHourId = new DataSet();
dsLoadWorkHourId = Workhour.LoadWorkId();
cmbWorkHourID.DataSource = dsLoadWorkHourId.Tables[0]
cmbWorkHourID.DisplayMember = "SHIFT";
cmbWorkHourID.ValueMember = "SHIFTID"; //Use the ID column name here
如果要将ID显示为显示成员,则
DataSet dsLoadWorkHourId = new DataSet();
dsLoadWorkHourId = Workhour.LoadWorkId();
cmbWorkHourID.DataSource = dsLoadWorkHourId.Tables[0]
cmbWorkHourID.DisplayMember = "SHIFTID"; //use the ID column name here
cmbWorkHourID.ValueMember = "SHIFTID"; //Use the ID column name here
thanx buddy。实际上,我对许多组合框使用相同的数据集,如果我更改其中任何一个组合框,我将应用于所有组合框。这就是为什么我必须使用循环来创建这个组合框。但是现在我也需要它的值成员。@Prakash:那么为什么不在两者之间使用BindingContext呢。