none
如何得知點選DataGridView1後的欄位值...請大大幫忙! RRS feed

  • 問題

  • 各位先進大大好:

    請問,我想要的功能是點選DataGridView1內的某一個姓名欄位之後,便立即將所點選到的姓名欄位及其他相關資料,顯示在TextBox上。

    如何下語法,才能得知所點選的欄位值,我現在只能抓到欄位的INDEX值,但是INDEX值不能對應到資料庫去抓值,所以才想說如何才能抓到這個欄位的姓名值或客戶編號值。

    請大大不吝指教!

    2007年3月15日 上午 12:32

解答

  • HI,

    您可以為DataGridView1製作CellContentClick事件處理程序, 再利用以下的語法取出欄位的內容值:

    DataGridView物件.Rows(e.RowIndex).Cells(欄位編號).Value

    tihs

    2007年3月15日 上午 12:48
  • 您好:

           建議您可以在CellContentClick事件用DataGridView1.CurrentRow.Cells(0).Value.ToString()來取得需要的值,您可以參考下述程式片斷:

        Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
            TextBox1.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString()
        End Sub

    2007年3月15日 上午 03:26

所有回覆

  • HI,

    您可以為DataGridView1製作CellContentClick事件處理程序, 再利用以下的語法取出欄位的內容值:

    DataGridView物件.Rows(e.RowIndex).Cells(欄位編號).Value

    tihs

    2007年3月15日 上午 12:48
  • 您好:

           建議您可以在CellContentClick事件用DataGridView1.CurrentRow.Cells(0).Value.ToString()來取得需要的值,您可以參考下述程式片斷:

        Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
            TextBox1.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString()
        End Sub

    2007年3月15日 上午 03:26
  • 感謝二位大大的指教!ok囉.....
    2007年3月15日 上午 06:37