作者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