2014-01-07 45 views
1

我在Visual Studio 2010中使用VB。在两个datagridviews中选择同一行

我有两个datagridviews(dtgStudent和dtgParents)。我可以在这两个datagridviews中选择同一行吗?

例如,当我选择“dtgStudent”中的第一行时,“dtgParent”中的第一行也被选中,并且如果我选择“dtgStudent”中的第二行,“dtgparent”中的第二行是也自动选择。

如果您不介意,请给我答案包括编码。

+0

显示你尝试什么......告诉我们你的代码(使用'datagridview.SelectedIndexChanged'事件处理程序) – Fabio

+0

私人小组dtgstudent_SelectionChanged(BYVAL发件人为对象,BYVALË作为System.EventArgs)把手dtgstudent.SelectionChanged 如果dtgstudent.CurrentRow.Selected Then dtgparent.CurrentRow.Selected = True End If End Sub –

+0

在处理程序 – Fabio

回答

0
Private Sub dgvStudent_SelectionChanged(sender As Object, e As EventArgs) Handles dgvStudent.SelectionChanged 
    Dim student As DataGridView = DirectCast(sender, DataGridView) 
    Dim rowindex As Int32 = student.CurrentCell.RowIndex 
    If rowindex >= 0 AndAlso rowindex < Me.dgvParents.Rows.Count Then 
     Me.dgvParents.CurrentCell = Me.dgvParents.Rows(rowindex).Cells(0) 
     'or instead of column index '0' use a column name(only visible column) 
    End If 
End Sub 
+0

非常感谢,它的工作。 –