当在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列设置为Visible=false时,常规的遍历方式可能无法获取到这些隐藏列的值。在C#中,我们通常通过DataKeys属性来获取行的主键值,或者在RowDataBound事件中通过e.Row.Cells[index]访问...
### GridView隐藏列的方法 在开发Web应用程序时,经常会遇到需要对`GridView`控件中的某些列进行隐藏处理的情况。这通常是为了改善用户界面或者保护敏感数据。本文将详细介绍如何通过编程方式来实现`GridView`中...
### GridView隐藏列的方法 在开发Web应用程序时,我们经常需要用到GridView控件来显示数据列表。有时根据业务需求或用户体验考虑,我们需要对GridView中的某些列进行隐藏处理。本文将详细介绍几种在ASP.NET中实现...
### GridView动态隐藏某列 在Web开发中,`GridView`是一种非常常见的用于显示表格数据的控件。在ASP.NET中,`GridView`提供了强大的数据绑定功能,并且支持各种交互操作,如排序、分页等。有时为了适应不同的业务...
显示/隐藏GridView的列源码 介绍: 这篇文章演示如果让用户有显示/隐藏他们需要的GridView的列的功能,这是非常有用的,因为在GridView的所有列并不是每个的用户都需要的.用户想根据自己的需求看到想要的列.而...
GridView是ASP.NET中一个常用的控件,用于...总之,GridView冻结列和行是提高数据展示可读性的有效手段,开发者可以根据实际情况选择合适的方法实现。无论是前端还是后端的解决方案,都需要充分考虑用户体验和性能。
ASP.NET开发中,会遇到有些客户提出这样需求,可根据需求编辑GridView列显示以及隐藏,这个用户控件就是为了这个需求而生。 自动从GridView中获取所有Visible=true的列,加入到CheckBoxList,并配合Cookie实现本次...
通过在`GridView`控件中集成`CheckBox`控件,我们可以实现列的动态显示与隐藏,这是一种既实用又高效的解决方案。这种方法不仅增强了`GridView`的灵活性和实用性,也为用户提供了一个更加友好、个性化的数据浏览体验...
下面,我们就会详细介绍GridView动态添加模板列的实现方法。 GridView动态添加模板列的必要性 在实际开发中,我们经常需要根据不同的业务需求动态添加模板列,以满足不同的数据展示需求。例如,在一个电商平台中,...
栏位操作涵盖取值与赋值、编辑风格、格式化、固定列、拖动、合计、初始值及可编辑性。其中,各种类型的GridViewColumn满足不同数据展示需求,如命令按钮列、数据列、编辑按钮列、复选框列和文本列。 ### 三十一至四...
### ASP.NET GridView 控件取值方法详解 在ASP.NET Web应用程序开发中,`GridView`控件是用于展示数据集中的数据的一种非常强大的工具。本文将详细介绍如何通过ASP.NET中的`GridView`控件来获取各种数据值,包括但...
为了解决这个问题,我们可以实现“gridview冻结表头和列”的功能,确保表头和特定列在滚动时始终保持固定。 GridView 控件是ASP.NET中的一个强大组件,它允许我们以网格形式显示数据源中的数据,并提供了丰富的...
在C#编程中,GridView控件是ASP.NET中常用的数据展示控件,它允许开发者将数据库或其他数据源中的数据以表格形式展现出来。...希望上述内容能对你的C#程序设计有所帮助,让你更好地掌握动态添加GridView列的方法。
文章将会演示两种显示和隐藏GridView列的方法,一种是客户端的方法,另外一种是服务段的方法. 在客户段显示和隐藏GridView的列 大部分代码是在GridView的RowCreated事件生成客户端的功能的。当GridView的Header行...
显示/隐藏GridView的列源码 介绍: 这篇文章演示如果让用户有显示/隐藏他们需要的GridView的列的功能,这是非常有用的,因为在GridView的所有列并不是每个的用户都需要的.用户想根据自己的需求看到想要的列.而...
在ASP.NET Web Forms开发中,GridView控件是...总结,动态添加GridView列是一项实用的技术,它使Web应用程序能够更好地适应各种数据源和场景。通过理解这一过程并熟练运用,我们可以构建更灵活、更具有弹性的用户界面。
本实例主要关注如何实现GridView的固定表头和列,使得用户在滚动浏览长表格时,表头和部分列始终保持可见,提高用户体验。 GridView冻结表头和列的需求在大数据量展示时尤为重要,因为表头的可见性有助于用户在浏览...
本篇文章将详细讲解如何在ASP.NET中获取Gridview隐藏列的值。 首先,隐藏列的操作通常在GridView的`RowCreated`事件中进行,因为在这个事件中,列已经被创建,但数据还未绑定。下面是一个示例代码: ```csharp ...
在这个“Gridview冻结列.rar”压缩包中,我们主要关注的是如何在Gridview滚动时保持前几列固定不动,也就是实现列冻结的功能。这个功能在大数据量且需要横向滚动的表格中特别有用,因为它能确保用户始终能看到关键列...