所以我在代碼中添加列,而不是設計視圖...更改的DataGridView列屬性
frmMain.dgv_test.Columns.Add("col1", "1")
frmMain.dgv_test.Columns.Add("col2", "2")
'etc
如何修改,如列寬,冷凍性能,和所有其他如果我要「設計」一列,可以在設計視圖中看到的屬性?
謝謝。
所以我在代碼中添加列,而不是設計視圖...更改的DataGridView列屬性
frmMain.dgv_test.Columns.Add("col1", "1")
frmMain.dgv_test.Columns.Add("col2", "2")
'etc
如何修改,如列寬,冷凍性能,和所有其他如果我要「設計」一列,可以在設計視圖中看到的屬性?
謝謝。
創建一個新的Temp DataGridColumn,然後設置該列所需的所有屬性,然後將其添加到網格中。
Dim tempC as new DataGridColumn()
tempC.HeaderText ="col1"
tempC.HeaderStyle.whatever
etc....
...then
frmMain.dgv_test.Collumns.Add(tempC)
http://msdn.microsoft.com/en-us/library/2wfbzezz%28v=VS.100%29.aspx
的DataGridViewColumnCollection.Add
方法實際上返回增加DataGridViewColumn
的指數,所以你也可以這樣做:
Dim colIndex As Integer = frmMain.dgv_test.Columns.Add("col1", "1")
Dim col As DataGridViewColumn = frmMain.dgv_test.Columns(colIndex)
col.Width = 100
col.Frozen = True
或者這裏是另一個,更簡潔的方式:
With frmMain.dgv_test.Columns
Dim col As DataGridViewColumn = .Item(.Add("col1", "1"))
col.Width = 100
col.Frozen = True
End With
等。