读书人

winform中dataGridView的加载,选中有关

发布时间: 2012-01-07 21:41:55 作者: rapoo

winform中dataGridView的加载,选中问题
在窗体中我有两个dataGridView,
一个是父dataGridViewA, 一个是子dataGridViewB ,两个是1对多的关系


问题1:窗体初始化时,父dataGridViewA有一条默认选中的记录,怎么根据父dataGridViewA的默认选中的记录加载子dataGridViewB的数据.什么事件???

问题2:在dataGridViewA选择一条记录弹出一个窗口修改,修改后重新加载数据,
怎么保持dataGridViewA选中行的状态




[解决办法]
第一个问题: 可以在数据绑定事件里面写, 当绑定第一行(默认行)时作处理.
第二个问题: 弹出之前用程序记下选中的这条记录的ID, 重新加载之后,根据ID再选中这条记录
[解决办法]
1 根本不用DataGridView事件,用窗体Load事件就OK,你先加载父Grid,设默认选中行,知道选行后,取得关键字段,根本关键字段值再绑定子Grid

2 搞个临时变量来保存选中的行Index,修改和重绑定完后,再设Grid的当前行为这个临时变量行Index


读书人网 >C#

热点推荐