textbox绑定combox
这应该 是一个简单的问题,但我确实不会。
要求:每当combox选定一个选项时,textbox中显示相应的内容。
比如:combox选中人名时,textbox显示性别。
[解决办法]
combox的selectedchanged事件中处理,根据combox的值去查性别,然后给textbox.text赋值
[解决办法]
楼主可以把人名和姓名一起显示在combox上啊,,sql中把2个字段组合一下就可以了
[解决办法]
没这么麻烦用Binding绑在相同的列表上就ok了,微软会自动帮你同步,这种方式也就是那拨新鲜人号称的MVVM
public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void Form2_Load(object sender, EventArgs e) { List<data> list = new List<data>(); list.Add(new data() { name="A1",sex="男" }); list.Add(new data() { name = "A2", sex = "女" }); this.bindingSource1.DataSource = list; this.comboBox1.DataSource = this.bindingSource1; this.comboBox1.DisplayMember = "name"; this.textBox1.DataBindings.Add("Text", this.bindingSource1, "sex"); } } class data { public string name { get; set; } public string sex { get; set; } }