`

GridView隐藏列取值解决方法

 
阅读更多
当在GridView中取值,某列数据隐藏又需要传递取值时,如果在GridView的属性里面把visible设为false,则数据不会绑定,取不到值,通常的办法是将该列的宽度设为1,但这样做的话,拖动时能看得到该值。

    解决方法1. 设为DataKey

    解决方法2. GridView.DataSource = ds.Tables[0].DefaultView;

                       GridView.DataBind();

                       GridView.Columns[0].Visible = false;

                       这样既帮定又隐藏并且可以取出值(e.Rows.Cells[0])来。 但如果在编辑更新的时候则取不到。

    解决方法3. CSS样式 在css样式中加入: .hidden { display:none;}

                      随后在GridView的列编辑对话框中,对需要进行隐藏的列进行设置,分别设置FootStyle,HeaderStyle,ItemStyle的CssClass属性为“hidden” 。

    解决方法4. 运行时设定该列为隐藏。处理RowDataBound事件。
             protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
            {
               e.Row.Cells[5].Visible = false;
            }
 
分享到:
评论

相关推荐

    解决无法获取 GridView 隐藏列值问题

    问题的核心在于,当GridView列设置为Visible=false时,常规的遍历方式可能无法获取到这些隐藏列的值。在C#中,我们通常通过DataKeys属性来获取行的主键值,或者在RowDataBound事件中通过e.Row.Cells[index]访问...

    gridview隐藏列的方法代码

    ### GridView隐藏列的方法 在开发Web应用程序时,经常会遇到需要对`GridView`控件中的某些列进行隐藏处理的情况。这通常是为了改善用户界面或者保护敏感数据。本文将详细介绍如何通过编程方式来实现`GridView`中...

    gridview隐藏列的方法

    ### GridView隐藏列的方法 在开发Web应用程序时,我们经常需要用到GridView控件来显示数据列表。有时根据业务需求或用户体验考虑,我们需要对GridView中的某些列进行隐藏处理。本文将详细介绍几种在ASP.NET中实现...

    GridView动态隐藏某列

    ### GridView动态隐藏某列 在Web开发中,`GridView`是一种非常常见的用于显示表格数据的控件。在ASP.NET中,`GridView`提供了强大的数据绑定功能,并且支持各种交互操作,如排序、分页等。有时为了适应不同的业务...

    显示隐藏GridView的列

    显示/隐藏GridView的列源码 介绍: 这篇文章演示如果让用户有显示/隐藏他们需要的GridView的列的功能,这是非常有用的,因为在GridView的所有列并不是每个的用户都需要的.用户想根据自己的需求看到想要的列.而...

    GridView 冻结列和行

    GridView是ASP.NET中一个常用的控件,用于...总之,GridView冻结列和行是提高数据展示可读性的有效手段,开发者可以根据实际情况选择合适的方法实现。无论是前端还是后端的解决方案,都需要充分考虑用户体验和性能。

    asp.net GridView动态显示隐藏列,并保存客户的配置(用户控件Cookie版)

    ASP.NET开发中,会遇到有些客户提出这样需求,可根据需求编辑GridView列显示以及隐藏,这个用户控件就是为了这个需求而生。 自动从GridView中获取所有Visible=true的列,加入到CheckBoxList,并配合Cookie实现本次...

    GridView显示隐藏某一列

    通过在`GridView`控件中集成`CheckBox`控件,我们可以实现列的动态显示与隐藏,这是一种既实用又高效的解决方案。这种方法不仅增强了`GridView`的灵活性和实用性,也为用户提供了一个更加友好、个性化的数据浏览体验...

    GridView动态添加模板列

    下面,我们就会详细介绍GridView动态添加模板列的实现方法。 GridView动态添加模板列的必要性 在实际开发中,我们经常需要根据不同的业务需求动态添加模板列,以满足不同的数据展示需求。例如,在一个电商平台中,...

    AspxGridView使用手记

    栏位操作涵盖取值与赋值、编辑风格、格式化、固定列、拖动、合计、初始值及可编辑性。其中,各种类型的GridViewColumn满足不同数据展示需求,如命令按钮列、数据列、编辑按钮列、复选框列和文本列。 ### 三十一至四...

    asp.gridview取值

    ### ASP.NET GridView 控件取值方法详解 在ASP.NET Web应用程序开发中,`GridView`控件是用于展示数据集中的数据的一种非常强大的工具。本文将详细介绍如何通过ASP.NET中的`GridView`控件来获取各种数据值,包括但...

    gridview冻结表头和列

    为了解决这个问题,我们可以实现“gridview冻结表头和列”的功能,确保表头和特定列在滚动时始终保持固定。 GridView 控件是ASP.NET中的一个强大组件,它允许我们以网格形式显示数据源中的数据,并提供了丰富的...

    C#中GridView动态添加列的实现方法

    在C#编程中,GridView控件是ASP.NET中常用的数据展示控件,它允许开发者将数据库或其他数据源中的数据以表格形式展现出来。...希望上述内容能对你的C#程序设计有所帮助,让你更好地掌握动态添加GridView列的方法。

    ASP.NET Gridview隐藏/显示列源码

    文章将会演示两种显示和隐藏GridView列的方法,一种是客户端的方法,另外一种是服务段的方法. 在客户段显示和隐藏GridView的列 大部分代码是在GridView的RowCreated事件生成客户端的功能的。当GridView的Header行...

    显示/隐藏GridView的列源码

    显示/隐藏GridView的列源码 介绍: 这篇文章演示如果让用户有显示/隐藏他们需要的GridView的列的功能,这是非常有用的,因为在GridView的所有列并不是每个的用户都需要的.用户想根据自己的需求看到想要的列.而...

    GridView动态添加列的方法及代码

    在ASP.NET Web Forms开发中,GridView控件是...总结,动态添加GridView列是一项实用的技术,它使Web应用程序能够更好地适应各种数据源和场景。通过理解这一过程并熟练运用,我们可以构建更灵活、更具有弹性的用户界面。

    GridView固定表头和列 实例(GridView冻结表头和列)

    本实例主要关注如何实现GridView的固定表头和列,使得用户在滚动浏览长表格时,表头和部分列始终保持可见,提高用户体验。 GridView冻结表头和列的需求在大数据量展示时尤为重要,因为表头的可见性有助于用户在浏览...

    asp.net 获取Gridview隐藏列的值

    本篇文章将详细讲解如何在ASP.NET中获取Gridview隐藏列的值。 首先,隐藏列的操作通常在GridView的`RowCreated`事件中进行,因为在这个事件中,列已经被创建,但数据还未绑定。下面是一个示例代码: ```csharp ...

    Gridview冻结列.rar

    在这个“Gridview冻结列.rar”压缩包中,我们主要关注的是如何在Gridview滚动时保持前几列固定不动,也就是实现列冻结的功能。这个功能在大数据量且需要横向滚动的表格中特别有用,因为它能确保用户始终能看到关键列...

Global site tag (gtag.js) - Google Analytics