to: Inyoureyes(最深的蓝)
通过各位的指点,DataGrid必须加上AutoGenerateColumns=false属性
才能隐藏列
<asp:DataGrid id="DataGrid1" runat="server" Width="100%"
AutoGenerateColumns="False">
<Columns> <asp:BoundColumn DataField="au_id" HeaderText="学"
Visible="false"></asp:BoundColumn>
</Columns>
</asp:datagrid>
这样设置就隐藏了au_id列,
我也没你那么幸运,我的datagrid也是动态的,列不是固定的,所以
还要向你请教如何处理.
______________________________________________________________________________________________
AutoGenerateColumns=false当然可以隐藏列,你只要不把那烈绑定到DataGrid中就行了,就是在<Columns>中只绑定你需要显示的列,其他列就不会显示了。没必要设置Visible属性