除非我誤解你的問題,這可以很容易地在設計時或在運行時完成的,但不是添加行,你必須定義列與控制型的:
- 在設計時,只需將DataGridView控件拖到窗體中即可。
- 右鍵單擊網格,然後點擊「添加列」
- 選擇「綁定列」
- 在類型組合框,選擇列的類型。您可以選擇複選框,comobobox,文本,圖像...
- 單擊「添加」,根據需要重複。
現在,如果你需要做的是在運行時,就做這樣的事情的形式與一個DataGridView:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'Define the new columns
Dim colCheck As New DataGridViewCheckBoxColumn
Dim colText As New DataGridViewTextBoxColumn
Dim colCombo As New DataGridViewComboBoxColumn
'...etc, also available are DataGridViewImageColumn, DataGridViewButtonColumn, DataGridViewLinkColumn
'Change the column properties as you need
colCheck.HeaderText = "Header Text"
colCheck.Width = 300
'Add the columns to the grid
Me.DataGridView1.Columns.Add(colCheck)
Me.DataGridView1.Columns.Add(colText)
Me.DataGridView1.Columns.Add(colCombo)
End Sub
要你有什麼約束力的DataGridView? (DataTable,Collection)?另外,當你提到自定義單元格時,你是什麼意思?你想添加組合框嗎? – 2009-02-18 14:53:33