UltraWebGrid的固定列功能!

 NetAdvantage的UltraWebGrid对于列的控制功能是非常强的,从2004vol3版本开始,UltraWebGrid支持固定列功能。
 在我们的系统需求,经常会遇到Grid中显示的列很多,而在滚动横行滚动条查看后面的列时,很希望编号列能一直固定在左面,就类似Excel的固定列功能一样。我们先看一下效果图:

如上图中显示的,ID列固定,且可以显示不同的风格,在往后看时,ID始终显示在左边,上下滚动条滚动时,Header保持一直保持在上面。
 具体步骤是这样的:
   跟正常的Grid绑定一样,要定义好列,进行数据绑定
  把Grid的TableLayout属性设为:Fixed ; UseFixedHeaders设为:True  //这是指定Grid允许固定列
  StationaryMargins="Header"  //这使Header始终在最上面显示
 
然后设定ID列固定:


这样就可以实现ID固定了,但效果图中还有一个功能就是,点击后面的任何一个列后的“图钉”图标,就可以任意进行多列固定了。如下图为我点击了“ContactName”的效果:


这种功能的实现,只要修改一个属性:FixedHeaderIndicatorDefault="Button"就可以了:

 
好了,这样的效果是不是很不错啊!!
不过,如果记录很多的话,这种固定列的功能对性能的影响蛮大的。没办法,功能是强了,要求也高了哦。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值