datagrid中想隐藏列,怎么做?
<asp:datagrid id="DataGrid_News" style="Z-INDEX: 103; LEFT: 239px; POSITION: absolute; TOP: 149px" runat="server" Height="114px" Width="322px" DataKeyField="Caption" CellPadding="0" BorderStyle="None" BackColor="White" BorderColor="White" ForeColor="Black">
<Columns>
<asp:TemplateColumn HeaderText="列头显示名">
<HeaderStyle Width="80%"></HeaderStyle>
<ItemStyle Font-Size="Small"></ItemStyle>
<ItemTemplate>
<asp:HyperLink id="FileLink" runat="server" Target="_blank" NavigateUrl='<%#DataBinder.Eval(Container.DataItem,"pagename")%>'>
<%#DataBinder.Eval(Container.DataItem,"Caption")%>
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
在VB里面:
Dim Conn As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("..\webdata.mdb"))
If Not IsPostBack Then
Dim str As String = "SELECT pagename,caption from news "
Dim cmd As New OleDb.OleDbCommand(str, Conn)
Dim adp As New OleDb.OleDbDataAdapter(cmd)
Dim ds As New DataSet()
DataGrid_News.DataSource = ds.Tables("news").DefaultView
DataGrid_News.DataBind()
End If
显示的时候,显示三列,第一列为列头显示列,第二列为pagename,第三列为caption,我想把第二列和第三列隐藏,怎么做?