我有一个 datagridView 填充了我自己的对象,一个表的表示。
我的对象的属性之一是我想显示为 detailGrid 的孩子列表。
所以它有点像: -Main grid = header table -DetailGrids = Details Table
到目前为止,我已经以这种方式绑定数据:
dgvHeaders.datasource = lstMyHeaders
我有一个 datagridView 填充了我自己的对象,一个表的表示。
我的对象的属性之一是我想显示为 detailGrid 的孩子列表。
所以它有点像: -Main grid = header table -DetailGrids = Details Table
到目前为止,我已经以这种方式绑定数据:
dgvHeaders.datasource = lstMyHeaders
您可以使用该RowEnter
事件来填充详细信息表。该DataBoundItem
属性获取该行绑定到的列表项。
Private Sub dgvHeaders_RowEnter(ByVal sender AsObject, ByVal e As DataGridViewCellEventArgs) _
Handles dgvHeaders.RowEnter
Dim myHeaderObject As myHeaderClass = dgvHeaders.Rows(e.RowIndex).DataBoundItem, myHeaderClass)
dgvDetails.DataSource=myHeaderObject.lstMyDetails
End Sub