我的代码如下:
combox1.Items.add("大一");
combox1.Items.add("大二");在选择项 combox1..SelectedValue.ToString();时出现 未将对象引用设置到对象的实例。的异常,请问我如何设置对象引用?
combox1.Items.add("大一");
combox1.Items.add("大二");在选择项 combox1..SelectedValue.ToString();时出现 未将对象引用设置到对象的实例。的异常,请问我如何设置对象引用?
System.Data.DataTable dtable = new System.Data.DataTable("ShowModel");
//set columns names
dtable.Columns.Add("UserType", typeof(System.Int32));
dtable.Columns.Add("UserTypeName", typeof(System.String)); //Add Rows
System.Data.DataRow drow = dtable.NewRow();
drow = dtable.NewRow();
drow["UserType"] = 0;
drow["UserTypeName"] = "大一";
dtable.Rows.Add(drow); drow = dtable.NewRow();
drow["UserType"] = 0;
drow["UserTypeName"] = "大二";
dtable.Rows.Add(drow); combox1.ValueMember = "UserTypeName";
combox1.DisplayMember = "UserTypeName";
combox1.DataSource = dtable; if (dtable.Rows.Count > 0)
{
combox1.SelectedValue = dtable.Rows[0][combox1.ValueMember];
} combox1.SelectedValue.ToString();这样就可以了 不过 那个 值 是 1 和 2 你稍微修改下 SelectedValue 的 初始话 要给个 table
楼上那个 还把代码帖出来了 - - 这个cboBox 其实跟html 里面的 select 是一样的...
一个是显示 一个是值 你去的是值 当然不好用了。.. 除非 你给他值..
能显示选中的文本,
SelectedValue 是combox进行数据帮定后跟 ValueMember 对应的