Biết nói thế nào nhỉ!? Câu hỏi cũng còn hơi mơ hồ quá.
Tôi thì cũng có dùng qua DataGrid này từ hồi mới làm quen với VB, nhưng cũng chỉ một thời gian ngắn nên không biết nhiều lắm.
Ngày xưa, tôi được dạy cách Tạo ra 2 - 3 cột, tiêu đề cột cho DG, nhưng hình như cũng giống kiểu của bạn đó, không thể thay đổi được.
Để làm động, tôi không Sét Siết gì cả, cứ để nguyên vậy rồi đặt
Set DataGrid1.DataSource = Object ' (dùng với Adodc)
Khi đó, tất cả những gì thuộc phần lệnh SELECT trong câu truy vấn đều sẽ hiển thị trên DG, thứ tự và Tên hiển thị của cột cũng y như vậy.
Ví dụ:
Private Sub Form_Load()
Adodc1.RecordSource = "Select b as [Côt B], a as [Côt A], c as [Côt C] From Table1"
Set DataGrid1.DataSource = Adodc1
'DataGrid1.AllowUpdate = True
End Sub
Kết quả (xem tập tin đính kèm, không biết tải ảnh thế nào?):
À, ra rồi...