我有2个表的Datagridview
我希望第二个datagridview
填充数据,具体取决于第一个datagridview
上选择的哪一行。我也想在Column
,Name
等之后对其进行过滤。
(将有关第一个ID的数据添加到第二个表中)
所以我用pk
和fk
在这些表之间建立了关系。我想通过从第一个表中选择值来将数据添加到第二个表中(通过datagridview)
最佳答案
我一直都在关注
我在主DataGridView中有一个ID列(可能不可见)
我使用CellClick事件来触发LoadDetail()子
在LoadDetail()子目录中,我使用DataGridView1.SelectedRows(0).Cells(“ ID”)。value参数(假设您的DGW处于FullRowSelect模式),但是您也可以将其作为参数传递(Me.DataGridView1.rows(上面的CellClick事件函数中的e.RowIndex).Cells(“ ID”)。value)。
LoadDetail()是一个独立的子程序,它根据选定的行或给定的参数为选定的行加载详细数据。这样,它也可以用于“刷新”按钮或自动更新,即在保存更改后。
如果要基于箭头移动行来更新第二个DataGridView,则必须以类似的方式使用KeyUp。
FK可以帮助进行SQL查询,但是我认为这对于处理第二个DataGridView的加载方式并不重要。
关于c# - 表,SQL C#通过在datagridview中选择一行将数据添加到“FK表”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45937632/