当前位置:编程学习 > C#/ASP.NET >>

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事件中加入如下代码:

        protected void GridView1_DataBound(object sender, EventArgs e)
        {
            //3,4表示要隐藏的列的索引,以0开始计数
            GridView1.Columns[3].Visible = false; 
            GridView1.Columns[4].Visible = false;
        }
--------------------编程问答-------------------- 手工绑定字段. --------------------编程问答-------------------- 能不能设置一个VALUE 为A ID为B
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,