mysql - डेटाग्रिड दृश्य के पंक्ति मान कैसे प्राप्त करें और उसी पंक्ति में एक बटन का उपयोग करते हुए इसे किसी अन्य रूप में पास करें



vb.net datagridview (1)

Public Sub LoadDataAS()
    grdApplicantsAS.DataSource = Nothing
    grdApplicantsAS.Columns.Clear()
    txtSearchBar1.Clear()
    mycom.Connection = cn
    mycom.CommandText = "SELECT concat_ws(',', LastName, FirstName, MiddleName) as 'Applicant Name',EDate as 'Date of Examination', EScore as 'Examination Score', IStatus as 'Interview Status',IComment as 'Interview Comment' FROM tbl_applicant"

    Dim myadap As New MySqlDataAdapter(mycom)
    Dim mydt As New DataTable

    myadap.Fill(mydt)
    grdApplicantsAS.DataSource = mydt
    Dim buttonColumn As New DataGridViewButtonColumn()
    buttonColumn.HeaderText = ""
    buttonColumn.Name = "Status Request"
    buttonColumn.Text = "Hire"
    buttonColumn.UseColumnTextForButtonValue = True
    grdApplicantsAS.Columns.Add(buttonColumn)
    Dim buttonColumn1 As New DataGridViewButtonColumn()
    buttonColumn1.HeaderText = ""
    buttonColumn1.Name = "Status Request"
    buttonColumn1.Text = "Regrets"
    buttonColumn1.UseColumnTextForButtonValue = True
    grdApplicantsAS.Columns.Add(buttonColumn1)

    myadap.Dispose()
    mydt.Dispose()
End Sub

मेरे डाटालेट के हर पंक्ति में क्रमशः दो बटन हैं और पछतावा है, मेरे डेटा तालिका का एक कॉलम फोन नंबरों में होता है, I can not figure out, अगर मैं उसी पंक्ति की संख्या कैसे प्राप्त करूं, जहां मैंने बटन को क्लिक किया और इसे दूसरे को पास किया रूप .. किसी भी मदद की काफी सराहना की है


Answer #1

ऐसा करने के लिए आप अपने DataGridView की CellClick इवेंट का उपयोग कर सकते हैं, कृपया नीचे देखें।

  Private Sub grdApplicantsAS_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles grdApplicantsAS.CellClick
        Dim frm2 As Form2
        Try
            'First column button
            If e.ColumnIndex = 0 Then
               frm2 = New Form2(grdApplicantsAS.CurrentRow.Cells(YOUR NUMBER COLUMN).Value.ToString())
               frm2.ShowDialog()
            ElseIf e.ColumnIndex = 1
               'Do what you need here for the other button...
            End If             

        Catch ex As Exception
        End Try
    End If
End Sub

फ़ॉर्म 2 उदाहरण

 Public Class Form2
   Public Property EmployeeName As String

   'Pass your name in as the argument. Now Form 2 will have your name...
   Public Sub New(ByVal strEmployeeName As String)

     'Set your property of your employee name
     EmployeeName = strEmployeeName

   End Sub

 End Class




datagridview