vb应用中的datagrid控件怎么隐藏列?

2025-02-24 07:10:41
推荐回答(1个)
回答1:

通过将 Visible 属性设置为 False,可以隐藏任意一列。当想要限制用户可以查看或编辑的列时这一功能特别有用。下面的示例在 Columns 集合中循环,隐藏除少数列之外的所有列。
Private Sub HideColumns()
' 使用 DataField 属性来判别正在测试的是哪一列。
' 只显示三列:ProductName、UnitPrice以及
' UnitsInStock。
Dim c As Column
For Each c In DataGrid1.Columns
Select Case c.DataField
Case "ProductName"
c.Visible = True
Case "UnitPrice"
c.Visible = True
Case "UnitsInStock"
c.Visible = True
c.Caption = "In Stock" ' 更改这个列的标头。
Case Else' 隐藏其它所有的列。
c.Visible = False
End Select
Next c
End Sub