我有 2 具有Datagridview
的表格我希望第二个datagridview
可以根据第一个datagridview
上选择的行填充数据。我也想在Column
,Name
等之后过滤它
(与第一个ID相关的第二个表中添加数据)因此,我与pk
和fk
之间建立了这些表之间的关系。我想通过从 first 表(通过datagridview)中选择值
我总是按照
i在主datagridview
中有一个ID列(可能是看不见的)我使用CellClick事件发射LoadDetail()sub
在loaddetail()sub i使用datagridview1.selectedrows(0).cells(" id")。值参数(提供DGW处于Fullrowselect模式),但是您也可以将其传递给参数(me.datagridview1.Rows(e.rowindex).cells(" id")。值)
loadDetail()是一个独立的子,它根据所选行或给定参数加载所选行的详细数据。这样,它也可以用于"刷新"按钮或自动更新,即保存更改后。
如果您想根据箭头的转移行更新第二个DataGridView,则必须以类似的方式使用键盘。
FK可以在SQL查询中提供帮助,但我认为对于您处理第二个DataGridView的加载方式并不重要。