C# DataGridView 怎样绑定对象?
例如
dataGridView1绑定了一个list:
List<User> list1 = new List<User>();
list1.add(......
....................
dataGridView1.DataSource = list1
其中User类有个成员变量List<User2> list2= new List<User2>();
我想dataGridView1选中单元时,把相应对象的 list2 绑定在另外一个dataGridView2,,
请问怎样做呢。。谢谢
追问:datagriview2.datamerber=list2??
list2是User类的成员变量,,怎样绑定?试验了下,,虽然dataGridView2绑定了,,但发现只要更改了dataGridView2的数据,,无论再选哪个dataGridView1的单元,,对应的dataGridView2都一样了。。什么原因?
答案:datagriveiw2.datasource=list1
datagriview2.datamerber=list2
其实整个过程你最好使用Bindingsource做一下中介
其他:首先给一个选中事 会有个触发事件对不?比如说selectchange 然后 时间里面写绑定
DataGridView。datasoruce=list2;就可以了 当选中dataGridView1某一行时,获取当前行User的值
然后用foreach循环遍历list1,当list1找到与User相同的值之后,获取当前值的list2
最后将这个获取的list2绑定到dataGridView2上就可以了。 datagriveiw2.datasource=list1
还得调用一个函数
datagriveiw2.databind();
上一个:颠覆式学园创建的网络推广有什么特点?
下一个:c#怎么学呀?常用数据类型我不知道怎么用,有解析吗?