开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 14932|回复: 6

【Devexpress】GridControl之CardView

[复制链接]

0

精华

2

贡献

254

赞扬

帖子
166
软币
4472
在线时间
698 小时
注册时间
2013-6-26
发表于 2013-11-23 07:09:30 | 显示全部楼层 |阅读模式
本帖最后由 heimuheimulm 于 2013-11-23 07:12 编辑

        本来没有想写这篇文章,因在论坛中看见有人提问,激起了我心底的那份冲动。原来做过的一个项目中本来准备添加CardView模块,后因客户有变故,此模块便流产了。心中总是挂念,于是乎有了这篇文章。

不多说,先上效果图,无图无真相。

1.png 11.png

图1 为程序启动时的模样                                    图2 为点击隐藏<<相片名称>>一列后的模样

本来是横向的,因为论坛中有童鞋要做成竖着的,很怪异,所以就成了这副造型。


[size=14.399999618530273px]=============开发环境=============
[size=14.399999618530273px]系统: Win7sp1 32位
[size=14.399999618530273px]IDE: Microsoft VisualStudio 2012 Ultimate update4
[size=14.399999618530273px]工程: .Net Framework4.5
[size=14.399999618530273px]控件: DevExpress 13.1.7
[size=14.399999618530273px]================================

程序缺陷:

1、本来添加了VScrollbar,想使Card纵向滚动,结果能力不及。

2、点击任一名片可以选中单元格(cell),应该点击名片只能选中整个名片,这个功能较简单,因搞了一通宵了就偷懒了。


实现难点:

1、实现Person类作为数据库的表结构,并绑定GridControl的DataSource到Person类(Object)。

3.png

2、因为DevExpress有自带的主题,自带主题下选中名片后选中效果不突出,需要修改。

实现:调用CardView的CustomDrawCardCaption事件,代码如下

2.png

3、调用Form_Load事件,把数据传给GridControl

4.png

注:vScrollBar1即为功能为实现的纵向滚动栏。程序此时已经写完,后面添加了滚动监测事件。

       CheckButton实现了隐藏<<相片名称>>一列的功能。

4、调用CardView的MouseWheel事件监测滚动

5.png

5、程序美化

这个确实很难。ViewCaption是一个很好的东东,如果你有多个View的话,可以把它做成类似Group的造型。

一开始程序的那个Business Card就是ViewCaption,把高度改了改,效果还不错。

6.png

9.png

8.png

7.png



评分

参与人数 1赞扬 +1 收起 理由
maple + 1 感谢分享

查看全部评分

回复

使用道具 举报

0

精华

12

贡献

0

赞扬

帖子
62
软币
612
在线时间
70 小时
注册时间
2013-7-6
发表于 2013-11-25 01:18:15 | 显示全部楼层
这种view用的不多吧
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
8
软币
84
在线时间
0 小时
注册时间
2014-2-17
发表于 2014-2-17 10:08:29 | 显示全部楼层
表示从来没碰到过
回复

使用道具 举报

0

精华

2

贡献

1

赞扬

帖子
30
软币
97
在线时间
6 小时
注册时间
2014-2-18
发表于 2014-2-18 16:07:59 | 显示全部楼层
很好学习了...
回复

使用道具 举报

0

精华

638

贡献

297

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
118
软币
1389
在线时间
118 小时
注册时间
2013-10-4
发表于 2014-3-4 20:59:14 | 显示全部楼层
很好,学习了,有一个需求正需要!感谢!
回复

使用道具 举报

0

精华

0

贡献

553

赞扬

帖子
95
软币
1190
在线时间
74 小时
注册时间
2017-8-2
发表于 2024-2-21 17:59:11 | 显示全部楼层
Thanks for Sharing.
回复

使用道具 举报

0

精华

15

贡献

512

赞扬

帖子
282
软币
6205
在线时间
922 小时
注册时间
2014-7-30
发表于 2024-3-31 22:04:13 | 显示全部楼层
感谢分享!太好了!
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-11-21 18:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表