ASP.NET2.0中GridView控件的隐藏列的问题
2007-12-19 12:46
274 查看
Asp.net2.0GridView隐藏列visible="false" 后你就无法取得这列的值了, 而用datagrid就没有这个问题, MS这个混蛋老是改变游戏规则, 幸好我聪明, 在百度上搜到了别人的解决方法, 然后加入了自己的方法, 才解决问题:
这是迄今为止最简洁的解决方法了。
解决方案
在RowCreated事件中书写如下代码:
因为在RowCreated事件(隐藏)在绑定时候发生,所以这样就即能将数据绑定到列上,又隐藏了该列.所以可以访问到隐藏列的值。
下面介绍另外一个可以将数据绑定到GridView控件的方法:
文章主要讲述了ASP.NET2.0中GridView控件的隐藏列的问题.
以下是引用片段: protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e) { //隐藏不必要的列 if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.RowType == DataControlRowType.Header) || (e.Row.RowType == DataControlRowType.Footer)) { e.Row.Cells[0].Visible = false; e.Row.Cells[3].Visible = false; } } |
解决方案
在RowCreated事件中书写如下代码:
以下是引用片段: void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow || e.Row.RowType == DataControlRowType.Header) { e.Row.Cells[0].Visible = false; //如果想使第1列不可见,则将它的可见性设为false } //可以根据需要设置更多的列 } |
下面介绍另外一个可以将数据绑定到GridView控件的方法:
以下是引用片段: Public void myTestFunction() { string conString="....";//省略 string sqlquery="...";//省略 SqlConnection con = new SqlConnection(conString); SqlDataAdapter da = new SqlDataAdapter(sqlquery, con); DataSet ds = new DataSet(); da.Fill(ds); ds.Tables[0].Columns[0].ColumnMapping = MappingType.Hidden; GridView1.DataSouce = ds.Tables[0]; GridView1.DataBind() ; } |
相关文章推荐
- ASP.NET2.0中GridView控件的隐藏列的问题
- ASP.NET2.0中GridView控件的隐藏列的问题
- 关于asp.net2.0里的Multiview和View控件的显示与隐藏实现的问题
- ASP.NET2.0 GridView控件两大常见问题解决方案:始终显示页眉页脚
- ASP.NET2.0 GridView控件两大常见问题解决方案:自定义数据分页,类似DataGrid的VirtualItemCount功能
- 解决ASP 2.0中GridView控件的删除、插入、编辑命令操作客户端确认问题的另一方法
- 【转】asp.net2.0中gridView的删除确认问题
- ASP.NET2.0中用Gridview控件操作数据
- ScrollView嵌套ListView,GridView,ViewPager,以及这些控件自动滚动到底部问题的解决
- GridVieW控件自定义删除按钮-解决多级相关中删除问题
- GridView控件中的一些常见问题
- 完美解决微信video视频隐藏控件和内联播放问题
- 【转】ASP.net2。0中解决无法获取 GridView 隐藏列值问题
- 【iOS】基本控件:文本输入框、开关、分段控件、滑块与输入键盘隐藏的问题
- Ext:Radio check后显示和隐藏控件错误的问题
- GridView控件------隐藏和显示列
- Asp.Net2.0新GridView控件使用
- GridView 控件无法居中问题的完美解决
- 关于ASP.NET中GridView控件中编辑和删除按钮布局问题
- 关于如何反射出GridView中控件的问题(如GridView中的Button)???