所以我在代码中添加列,而不是设计视图...更改的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
等。