我有combobox1(如item表示省的简称),combobox2(item表示省里的城市) 根据combobox1的选择相应的数据源填充到combobox2, 但是在datagrid的currentcell事件下
我写到combobox1.text=datagrid[datagrid.currentcell.rownumber,1].tostring() --获取省的简称
combobox2.text=datagrid[datagrid.currentcell.rownumber,2].tostring() --获取省里的城市 我眼前看到的combobox.text
的值与我调试时看到的不一样。如看到的combobox2.text是 “宁波”, 而实际上调试时却是 “杭州” (正好是combobox1.text = “浙江” 时,填充combobox2数据的第一个元素) 请问如何解决这个问题
我写到combobox1.text=datagrid[datagrid.currentcell.rownumber,1].tostring() --获取省的简称
combobox2.text=datagrid[datagrid.currentcell.rownumber,2].tostring() --获取省里的城市 我眼前看到的combobox.text
的值与我调试时看到的不一样。如看到的combobox2.text是 “宁波”, 而实际上调试时却是 “杭州” (正好是combobox1.text = “浙江” 时,填充combobox2数据的第一个元素) 请问如何解决这个问题
ComboBox1.DataSource = myDataSet ;//数据集
ComboBox1.DisplayMember = "person.userId" ;//表名加字段名
ComboBox1.ValueMember = "person.username" ;this.ComboBox1.DataSource = myDataTable;//数据表
this.ComboBox1.DisplayMember = "Name";//字段名
this.ComboBox1.ValueMember = "userId";//字段名这里有DataGrid多表绑定的例子,
http://blog.csdn.net/zhzuo/archive/2004/08/06/67016.aspx
http://blog.csdn.net/zhzuo/archive/2004/08/06/67037.aspx