2013-11-30 4 views
0

Хорошо, просто быстрый вопрос. У меня есть форма в VB.NET, которая отображает информацию из базы данных в формате datagrid. Мне было любопытно, есть ли способ, по которому вы можете щелкнуть по строке в datagrid и создать новую форму? Я думаю, было бы здорово иметь его там, где вы можете выбрать строку, и она откроет новое окно с текстовыми полями, которые будут более легко отображать информацию о формах. Спасибо :)DataGridView VB.NET Отображение данных в новом окне при нажатии

ответ

2

Я понимаю, что вы хотите выбрать целую строку, то есть щелкнуть по «заголовку строки» (слева), в этом случае вы должны положиться на RowHeaderMouseClick Event. Пример кода для DataGridView1:

Private Sub DataGridView1_RowHeaderMouseClick(sender As Object, e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.RowHeaderMouseClick 
    MessageBox.Show("You have selected row No. " & e.RowIndex.ToString()) 

    'Dim curForm As Form = New Form 
    'With curForm 
    '  'Definition of the form 
    ' .Show() 
    'End With 
End Sub 
+0

Ok !! Потрясающие! :) – thelukester

+0

@thelukester С удовольствием помог. – varocarbas

Смежные вопросы