datagrid 存储过程隐藏列的问题

问题描述

我的存储过程假设有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

datagrid 存储过程隐藏列的问题的相关文章

如何在DataGrid控件中隐藏列

datagrid|datagrid控件 如何在DataGrid控件中隐藏列前言:    asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求.在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉.解决方案:    我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加.    基于以上原因,我们可以提出两种不

设置DataGrid的单选列

datagrid  在datagrid中,我们可能会需要实现这种功能--列的单选,本身datagrid提供了select命令可以实现这种功能,而我们往往又习惯于RadioButton来实现,下面就谈谈怎么样用RadioButtonList来实现. 1.我们将datagrid的第一列设置为模板列,并加入RadioButtonList  2.在datagrid.databind();后加入以下代码 //将第一列第一单元格的RowSpan设置为DataGrid的总列数 DataGrid.Items[0

ASP.NET 2.0中GridView控件的隐藏列的问题

Asp.net 2.0 GridView隐藏列visible="false" 后你就无法取得这列的值了, 而用datagrid就没有这个问题, MS这个混蛋老是改变游戏规则, 幸好我聪明, 在百度上搜到了别人的解决方法, 然后加入了自己的方法, 才解决问题: protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e) { //隐藏不必要的列 if ((e.Row.RowType == DataCon

gridview 隐藏列取值

在用gridview时候,有时候想把其中一列隐藏,但是还想给他赋值或取值,但是如果visible 设置隐藏的话,   后台无法取值. 列的隐藏方式很多,都可以不影响取值,赋值. 1.protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)   {   //用CSS 隐藏列    e.Row.Cells[3].Style.Add( "display ", "none ")

asp.net中显示DataGrid控件列序号的几种方法

asp.net|datagrid|datagrid控件|显示 asp.net中显示DataGrid控件列序号的几种方法 作者:郑佐 2004-9-10 在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值计算方式如下: (1)在后台 DataGrid.CurrentPageIndex * DataGrid.PageSize + e.Item.Item

ASPNET:DataGrid+存储过程的分页编辑代码[原创]

datagrid|存储过程|分页|原创   <%@ Import Namespace="System.Data.SqlClient" %><%@ Import Namespace="System.Data" %> <Script Runat="Server"> Dim conNorthwind As SqlConnectionDim strSql As StringDim strSelect As String

列标题不显示-easyUI datagrid里面的列标题在IE浏览器下不显示

问题描述 easyUI datagrid里面的列标题在IE浏览器下不显示 easyUI datagrid里面的列标题在IE浏览器下不显示,在其他浏览器下是正常显示的 1.代码 //数据列表显示 function queryAll(){ $("#tt").datagrid({ title : '图片数据显示列表', url : 'PhotoAction_querylist.action', fitColumns:true, singleSelect:true, //隔行变色 stripe

asp.net 获取Gridview隐藏列的值_实用技巧

在Gridview 的 RowCreated事件中书写如下代码: 复制代码 代码如下: void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header) { //隐藏第1列 e.Row.Cells[0].Visible = false; //

jqgrid-JqGrid 如何如何隐藏列

问题描述 JqGrid 如何如何隐藏列 第一次使用JqGrid 想把代码里的某些列隐藏,但是一直没成功: <script type="text/javascript"> $(document).ready(function () { $("#companyInstructionList").jqGrid({ url: '@Url.Action("GetCompanyInstructionList", "Admin"