这个主要牵扯到一个数据绑定的问题
textbox中有一个DateBindings属性用来绑定数据,可以绑定dataset,dataview
1、先说一下ComboBox绑定dataset
当取到一个dataset数据集时,需要进行两步来绑定到ComboBox的DateSource中
首先是需要显示的把数据列绑定到ComboBox中
comboBox1.DisplayMember = "NAME"; //其中值NAME为dataset 表中的列名
comboBox1.ValueMember = "ID";// NAME为显示名,ID为值,当选中一个name时,默认传出来的是ID的值
然后ComboBox绑定数据源
comboBox1.DataSource = date.Tables[0];//date为dataset数据集名,table[0]代表默认取数据集第一个表,有多表的需要换此处数字或直接填写表名
2、TextBox中数据绑定
textBox1.DataBindings.Add("Text", date.Tables[0], "name"); //其中有三个参数,“Text”表示你要绑定的TextBox的属性,第二个是数据源,第三个为数据源字段名,一般只用三个就足够了,下面是这个属性的全部参数
/************************************************
* 第一个值:要绑定到TextBox的什么属性
* 第二个值:数据源
* 第三个值:应该取数据源哪个字段
* 第四个值:是否开启数据格式化
* 第五个值:在什么时候启用数据源绑定
* *********************************************/
这样TextBox中的文本就可以随ComboBox中的数据变化而变化了