List<ListItem> li = new List<ListItem>();
li.Add(new ListItem("0", "请选择"));
comboBoxSelectCollectPoint.DataSource = li;
comboBoxSelectCollectPoint.DisplayMember = "Text";提示将varchar值"请选择"转换成数据类型'int'时出错。求解释
ListItem存的是Text和Value,都是string
comboBoxSelectCollectPoint 是一个combobox
li.Add(new ListItem("0", "请选择"));
comboBoxSelectCollectPoint.DataSource = li;
comboBoxSelectCollectPoint.DisplayMember = "Text";提示将varchar值"请选择"转换成数据类型'int'时出错。求解释
ListItem存的是Text和Value,都是string
comboBoxSelectCollectPoint 是一个combobox
2 {
3 System.Data.DataTable dt = myData.GetMotorType().Tables[0];
4 System.Data.DataRow row = dt.NewRow();
5 row["ID"] = 0;
6 row["类型"] = "";
7 dt.Rows.InsertAt(row, 0);
8 this.CmbDeviceType.DataSource = dt;
9 this.CmbDeviceType.DisplayMember = "类型";
10 this.CmbDeviceType.ValueMember = "ID";
11 this.CmbDeviceType.SelectedIndex = -1;
12}
LZ给分
ListItem中一个是ItemText,一个是ItemValue.
public ListItem (
string text,
string value
)
所以
Items.Add(new ListItem("请选择", "0");