2010-05-06 72 views
0

所以我在代码中添加列,而不是设计视图...更改的DataGridView列属性

frmMain.dgv_test.Columns.Add("col1", "1") 
frmMain.dgv_test.Columns.Add("col2", "2") 
'etc 

如何修改,如列宽,冷冻性能,和所有其他如果我要“设计”一列,可以在设计视图中看到的属性?

谢谢。

回答

0

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 

等。