DataGrid的隐藏列与添加自定义属性

在“沈阳”网站项目里有这么一个问题:
施工记录有个字段很重要,TimeStampNum,但是却有不便于向用户显示,所以将其仍然与DataGrid帮定,但是选择隐藏。
隐藏很简单,在Page_Load 里填写(DataGrid)LineAndBirdge.Columns[12].Visible=false就OK了。该行虽然看不见,但是后台代码
依然可以从该行中获取值。
在Datagrid每行有一个按钮,点击时需要为这行记录重新生成一个页面。
我的方法是,点击按钮时,从按钮时间中找到e.Item,这个Item就是该行记录DataGriItem。我将该item放到Session中去
新生成的页面在从Session中获取值。虽然觉得这么做有问题,但是不管了。
另外,可以为每个Item添加属性。在不知道隐藏列之前,我是通过为每条Item查找数据库中的对应项,然后把多出的那个
重要字段以属性的方式绑到Item上,代码是(DataGridItem)di.Attributes.Add("TimeStampNum",(DataRow)dr["TimeStampNum"].ToString())
然后取出用以下代码:string s=di.Attributes["TimeStampNum"].ToString();

转载于:https://www.cnblogs.com/CADILLAC/archive/2006/07/19/454357.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值