Winform分页控件支持表头全选操作实现

前面介绍了一篇《Winform传统DataGridView和DevExpress控件的GridControl两者表头全选功能的实现(源码提供)》,介绍了传统DataGridView和DevExpress控件的GridView的表头全选功能实现,现把功能应用在我的Winform分页控件上,只需要很少的代码即可实现,代码更加简洁优雅。

Winform分页控件,在很多场合都需要用到,由于整合较多的功能操作,使用起来效果更好,界面统一性也比较一致。其中的勾选操作,在有些场合下,也是比较有用的,因此提供该功能的整合。 

我们先来看看基于我的分页控件实现的表头全选功能,界面效果如何。

1)传统界面的效果

 

2)DotNetBar界面效果

 

3)DevExpress界面效果 

 

以上就是.NET开发中非常广泛应用的三组界面效果,分页控件分别提供了3种控件实现,几乎所有的属性及操作方法均一致,本实例中实现表头操作也是完全一致的,我们以其中传统界面效果的分页控件来进行介绍。

首先指定分页控件的全选列的字段名称(如果是DataTable类型数据源,那么就是数据列名,如果是实体类,那么就是实体类的属性名称) 

 

另外在绑定数据的时候,添加一列对应上面的字段的IsCheck即可。

 

以上代码指定,就出现本文开始的效果了,可以实现表头的全选操作,是不是还算简洁优雅的呢,其他效果的DotNetBar和DevExpresss界面效果的,使用方法完全一致。


 

 

主要研究技术:代码生成工具、Visio二次开发、送水管理软件等共享软件开发
专注于Winform开发框架、WCF开发框架的研究及应用。
  转载请注明出处:
撰写人:伍华聪  http:
//www.iqidi.com 
    

posted on 2011-12-30 20:26 伍华聪 阅读(1980) 评论(16) 编辑 收藏

评论

#1楼  回复 引用 查看   

GOOD,支持一下。
2011-12-30 20:56 | 海南.胡勇      

#2楼  回复 引用 查看   

不提供源码的吗
2011-12-30 22:37 | superstar      

#3楼  回复 引用 查看   

这些用wpf轻松就实现了
博主怎么还在搞Winform
2011-12-30 23:00 | wantme      

#4楼[楼主]  回复 引用 查看   

@wantme
各种技术有各种技术的特点和用处,用得好就可以了。
2011-12-31 00:11 | 伍华聪      

#5楼[楼主]  回复 引用 查看   

@superstar
分页控件源码有偿提供
2011-12-31 00:11 | 伍华聪      

#6楼[楼主]  回复 引用 查看   

引用海南.胡勇:GOOD,支持一下。

谢谢支持
2011-12-31 00:11 | 伍华聪      

#7楼  回复 引用 查看   

@伍华聪
如果是博主自己开发的控件,那当然是可大大的赞扬一下
但是博主用的是别人开发的控件
2011-12-31 08:37 | wantme      

#8楼[楼主]  回复 引用 查看   

@wantme
看清楚了,我在介绍我的分页控件,呵呵。
2011-12-31 09:48 | 伍华聪      

#9楼  回复 引用 查看   

就是下面那个导航器吗,那个是你开发的??
2011-12-31 10:12 | wantme      

#10楼  回复 引用 查看   

看到你在DataTable加了一列IsChecked。
选择是基于操作方面的,不建议牵涉到数据源。
2011-12-31 10:15 | 祭天      

#11楼  回复 引用 查看   

这种一页一页的看不太符合实际情况
如果是因特网,因为为了适合网速太慢,不让客户等久的情况,可以分页,但在局网上,完全没必要,许多客户都喜欢从头往下拉寻找数据的,分页反而让他们倍感麻烦....
个人意见
在C#上,WPF才是王道的,winform是微软最少人用的技术之一
2011-12-31 10:16 | wantme      

#12楼[楼主]  回复 引用 查看   

@祭天
你的提议很好,不过我还没有找到好方法,有的话可以交流下
2011-12-31 11:19 | 伍华聪      

#13楼[楼主]  回复 引用 查看   

引用wantme:
这种一页一页的看不太符合实际情况
如果是因特网,因为为了适合网速太慢,不让客户等久的情况,可以分页,但在局网上,完全没必要,许多客户都喜欢从头往下拉寻找数据的,分页反而让他们倍感麻烦....
个人意见
在C#上,WPF才是王道的,winform是微软最少人用的技术之一


你这种意见不敢苟同
2011-12-31 11:19 | 伍华聪      

#14楼  回复 引用 查看   

楼主大侠好牛,支持楼主
2011-12-31 12:08 | 民工也外语      

#15楼  回复 引用 查看   

支持,
2011-12-31 13:55 | 我要学着点      

#16楼  回复 引用 查看   

@伍华聪
我在你另一篇帖子里回复了:
http://www.cnblogs.com/wuhuacong/archive/2011/12/30/2307600.html#2283747
在cp上我也回了一个vb.net的version,也用在了实际开发中。
2011-12-31 22:27 | 祭天      

导航

<2011年12月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

公告

昵称:伍华聪
园龄:6年7个月
荣誉:推荐博客
粉丝:676
关注:23

搜索

 

常用链接

最新随笔

我的标签

随笔档案(202)

文章分类(14)

文章档案(15)

相册

我的好友

我的技术支持站点(http://www.iqidi.com)

积分与排名

  • 积分 - 629355
  • 排名 - 79

最新评论

阅读排行榜

评论排行榜

推荐排行榜