Helpex - Trao đổi & giúp đỡ Đăng nhập
9

mình có vấn đề mới là mình có datagridview, bạn thử xem hình, mình muốn khi các ô tồn tại trong datagridview vào click thì click vào dữ liệu đã nhập vào textbox1, có ai biết cách ở đâu không? cảm ơn vì đã giúp tôi

cách lấy dữ liệu từ hàng đã chọn từ datagridview

Tôi đã thử như dưới đây, nhưng nó không hoạt động

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
        If Me.DataGridView1.RowCount > 0 Then

            TextBox1.Text = Convert.ToString(Me.DataGridView1.SelectedRows)


            'TextBox1.Text = Me.DataGridView1.Rows(Me.DataGridView1.row).Cells(1).Value
        End If
    End Sub
9 hữu ích 2 bình luận 117k xem chia sẻ
21

Để nhận giá trị ô, bạn cần đọc trực tiếp từ DataGridView1using e.RowIndexe.ColumnIndexthuộc tính.

Ví dụ:

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
   Dim value As Object = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value

   If IsDBNull(value) Then 
      TextBox1.Text = "" ' blank if dbnull values
   Else
      TextBox1.Text = CType(value, String)
   End If
End Sub
21 hữu ích 0 bình luận chia sẻ
0

Tôi đã gặp vấn đề tương tự và điều này hoạt động xuất sắc.

Private Sub DataGridView17_CellFormatting(sender As Object, e As System.Windows.Forms.DataGridViewCellFormattingEventArgs) Handles DataGridView17.CellFormatting  
  'Display complete contents in tooltip even though column display cuts off part of it.   
  DataGridView17.Rows(e.RowIndex).Cells(e.ColumnIndex).ToolTipText = DataGridView17.Rows(e.RowIndex).Cells(e.ColumnIndex).Value 
End Sub
0 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ vb.net datagridview , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading