看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《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
smileworm:感謝 我試看看 59.104.213.142 08/22