GridView动态生成字段常见问题及解决方法

最近做一个应用,里面需要用GridView动态显示数据,也就是说数据的字段是不确定的。所以在绑定的时候需要动态生成!紧接着就出来了一个问题,怎样控制自动生成列的样式和数据显示呢。

假设我们自动生成许多字段,其中有些字段我们不想显示给用户,或者生成的字段太多,显示在页面会太拥挤,给用户体验不好!这个时候就需要后台处理把一些不需要显示的列隐藏掉,然后根据字段数量动态控制页面显示的样式。

以下为我的一些处理方法。

1>截取字符串

动态生成数据,其中一个必然的问题就是如果用户输入的数据太多,就会把页面撑开,显示一个难看的滚动条。又因为绑定是动态的,所以我们无法在页面进行设置,对于这个问题,我们可以在后台GridView的RowDataBound(对数据进行绑定后激发)事件里面进行处理。

 

2>隐藏列

对于一些我们不想在页面上显示的列如流水号,还有字段过多的情况下页面显示拥挤,我们就需要隐藏列。我们可以在后台GridView的RowCreated(在创建行时激发)事件里面进行处理。

 

 

 3>设置禁用某控件

有时候我们需要根据用户权限来加载不同的控件,如删除,编辑等操作对于没有权限的用户可以禁用掉。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值