问题描述
我的存储过程假设有5列,a,b,c,d,e我想在DataGrid中只显示其中的三列a,b,c,也就是我如何在.net中隐藏d,e列注意:我的select需要显示很多字段,不能只selecta,b,c谢谢.
解决方案
解决方案二:
DataGrid是否是自动生成列,如果是这样的话,就没有办法,手工绑定才行,因为自动生成的列,DataGrid不会加入Columns集合,所以无法在服务器端控制。除非你通过javascript来实现隐藏,或者手工绑定列。如果改为GridView,则可在DataBound事件中加入如下代码:protectedvoidGridView1_DataBound(objectsender,EventArgse){//3,4表示要隐藏的列的索引,以0开始计数GridView1.Columns[3].Visible=false;GridView1.Columns[4].Visible=false;}
解决方案三:
手工绑定字段.
解决方案四:
能不能设置一个VALUE为AID为B
时间: 2024-10-06 06:39:53