datagrid 存储过程隐藏列的问题
我的存储过程假设有5列,a,b,c,d,e我想在DataGrid中只显示其中的三列a,b,c,也就是我如何在.net中隐藏d,e列
注意:我的select 需要显示很多字段,不能只select a,b,c
谢谢. --------------------编程问答-------------------- DataGrid是否是自动生成列,如果是这样的话,就没有办法,手工绑定才行,因为自动生成的列,DataGrid不会加入Columns集合,所以无法在服务器端控制。
除非你通过javascript来实现隐藏,或者手工绑定列。
如果改为GridView,则可在DataBound事件中加入如下代码:
--------------------编程问答-------------------- 手工绑定字段. --------------------编程问答-------------------- 能不能设置一个VALUE 为A ID为B
protected void GridView1_DataBound(object sender, EventArgs e)
{
//3,4表示要隐藏的列的索引,以0开始计数
GridView1.Columns[3].Visible = false;
GridView1.Columns[4].Visible = false;
}
补充:.NET技术 , ASP.NET