0

我有一个 datagridView 填充了我自己的对象,一个表的表示。

我的对象的属性之一是我想显示为 detailGrid 的孩子列表。

所以它有点像: -Main grid = header table -DetailGrids = Details Table

到目前为止,我已经以这种方式绑定数据:

dgvHeaders.datasource = lstMyHeaders
4

1 回答 1

0

您可以使用该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
于 2012-08-03T22:14:20.600 回答