当前位置:编程学习 > C#/ASP.NET >>

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#怎么学呀?常用数据类型我不知道怎么用,有解析吗?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,