1

我在选项卡控件中有两个选项卡,它们基本上具有相同的控件。这是两个选项卡共有的示例:

组框

  • 数据网格视图
  • 按钮1
  • 按钮2

在 Button2 的单击事件中,我想通过发送方访问它的同级(DataGridView)。

Private Sub Button2_Click(sender As System.Object, e As System.EventArgs) Handles Tab1_Button2.Click, Tab2_Button2.Click
    Dim currSender As Button = sender

我需要通过“currSender”父母吗?我不确定如何访问这些...

4

1 回答 1

1

尝试类似:

Dim dgv As DataGridView = currSender.Parent.Controls("DataGridView1")

那是使用控件的名称。您可以在 GroupBox 上获取所有Datagridview's 并获取(我想)第一个也是唯一一个:

Dim dgv As DataGridView = crrSender.Controls.OfType(Of DataGridView)(0)
于 2013-03-12T12:42:40.397 回答