作者rosemary (迷迭香)
看板Visual_Basic
标题Re: [.NET] DataGrid不显示某些栏位
时间Mon Aug 22 17:56:51 2005
※ 引述《smileworm (笑虫?!洨虫)》之铭言:
: 目前小弟是另外SELECT出要用的栏位 再丢给DataGrid
: 既然ASP中可以选择性的显示
: 那VB.NET中 DATASET在 DataGrid上 有些栏位不想要让它显示出来该怎麽做呢?
Dim dgTableStyle As New DataGridTableStyle
dgTableStyle.MappingName = ds.Tables(0).TableName
Dim saHeadText() As String = {"栏名1","栏名2",...}
Dim i As Integer = 0
For Each dc As DataColumn In ds.Tables(0).Columns
Dim dgTextBoxColumn As New DataGridTextBoxColumn
dgTextBoxColumn.MappingName = dc.ColumnName
dgTextBoxColumn.HeaderText = saHeadText(i)
dgTextBoxColumn.Width = 100
'重点在这里
If dgTextBoxColumn.HeaderText.IndexOf("要隐藏的栏名") <> -1 Then
dgTextBoxColumn.Width = 0
End If
dgTableStyle.GridColumnStyles.Add(dgTextBoxColumn)
i += 1
Next
dg.TableStyles.Clear()
dg.TableStyles.Add(dgTableStyle)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 192.192.5.253
1F:推 smileworm:感谢 我试看看 59.104.213.142 08/22