关于combox
combox可以绑定数据源,例如绑定一个DataTable
其DisplayMember属性是要显示的列名,ValueMember属性是实际的值
例:
this.comboBox1.DataSource=BookInfo.Tables["Pub"];
this.comboBox1.DisplayMember = "pubname";
this.comboBox1.ValueMember = "pubid";
绑定后动态的修改其显示的值:
Pub表中列pubid为出版社ID,主键
列pubname为出版社名字
combox通过绑定,其选项显示的值为出版社名字,但实际值为出版社ID
this.comboBox1.SelectedValue = pubid;//comboBox选择项移动到实际值为pubid的地方
this.comboBox1.SelectedIndex = 1;//comboxBox选择项移动到序号为1的地方(从0开始)
也可以通过this.comboBox1.SelectedItem来修改,本例中的数据源是一张表,所以SelectedItem是DataRowView,修改起来比较麻烦,不推荐