RDIFrameowrk.NET 用户管理是使用非常频繁的模块,由于需要展示的字段比较多,以前的展示方式显得不是太规范,现3.2版本用户管理主界面进行了全新的设计,数据列表展示使用了Dev家族全新的GridControl控件。对列的展示进行使用了多表头展示的方式,同时新增了打印用户的功能。下面我们会做功能的展示并讲解开发的方法。
一、用户管理多表头展示的效果与实现。
实现方法:
1.首先要把DevExpress的GridControl转换为BandedGridView
2.设置显示列及绑定的字段,此处设置与我们平常使用GridControl制件一样
3.进入设计视图,点击Bands,见下图。
3.1 添加多个Band,如下图中单击“Add New Band...”添加。
3.2 布局:拖动相应Band进行布局,根据需要调整Band的位置。
4.3 数据绑定:点击Show Columns selector 显示之前我们设置好的列,选取相应列到指定的Band下面即可。
二、用户管理打印用户功能的效果与实现。
打印是最常用的功能,用户管理少不了打印功能,打印用户的效果如下所示:
在用户打印界面,我们可以对打印的数据输出到各种格式,如:PDF文件,HTML文件,Excel文件等,也可以直接邮件发送当前打印数据,还可以设置打印的水印等,在打印窗口都可以设置,功能非常的丰富。
这儿的打印组件使用了Dev控件默认的打印控件XtraPrinting,打印功能参考代码:
- private void btnPrint_Click(object sender, EventArgs e)
- {
- PrintableComponentLink link = new PrintableComponentLink(new PrintingSystem())
- {
- Component = this.grdList,
- Landscape = true,
- PaperKind = PaperKind.A3
- };
- link.CreateMarginalHeaderArea += LinkOnCreateMarginalHeaderArea;
- link.CreateDocument();
- link.ShowPreview();
- }
- private void LinkOnCreateMarginalHeaderArea(object sender, CreateAreaEventArgs e)
- {
- string titile = "用户列表";
- PageInfoBrick brick = e.Graph.DrawPageInfo(PageInfo.None, titile, Color.DarkBlue, new RectangleF(0, 0, 100, 21), DevExpress.XtraPrinting.BorderSide.None);
- brick.LineAlignment = BrickAlignment.Center;
- brick.Alignment = BrickAlignment.Center;
- brick.AutoWidth = true;
- brick.Font = new Font("宋体", 15f, FontStyle.Bold);
- }
相关文章:
RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
RDIFramework.NET ━ .NET快速信息化系统开发框架 ━ 工作流程组件介绍
.NET快速信息化系统开发框架 V3.2 -> Web 用户管理模块编辑界面-组织机构选择支持级联选择
一路走来数个年头,感谢RDIFramework.NET框架的支持者与使用者,大家可以通过下面的地址了解详情。
RDIFramework.net官方网站:http://www.rdiframework.net/
RDIFramework.Net官方博客:http://blog.rdiframework.net/
同时需要说明的,以后的所有技术文章以官方网站为准,欢迎大家收藏!
RDIFramework.NET框架由专业团队长期打造、一直在更新、一直在升级,请放心使用!
欢迎关注RDIFramework.net框架官方公众微信(微信号:rdiframework-net),及时了解最新动态。
扫描二维码立即关注
相关推荐
创建对象->表头数组->填充表头信息->表格数组->填充表格信息->创建Excel输入对象->输出
若设L是带表头结点的单链表的表头指针,则语句L->next= L->next->next的作用是__删除单链表的第一个结点_____。(其中next是节点指针域) 我国的权力机构由各级人民代表大会组成,如果将所有代表大会当作一个数据...
13、多表头(跨行跨列的复杂表头)打印功能,多表头组件支持多表头显示与打印、单元格内容的合并显示、打印与导出。 14、自定义纸张支持功能。 15、直接打印窗口中的TreeView控件功能。 16、打印窗口中的ListView...
.net对导出excel是表头的设置,可以跨行与跨列设置表头,以及设置多表头
输入: 1->1->2->3->3 输出: 1->2->3 /** * Definition for singly-linked list. * struct ListNode { * int val; * struct ListNode *next; * }; */ struct ListNode* deleteDuplicates(struct ...
使用ASP.NET 2.0 Profile存储用户信息[翻译] Level 200 [ASP.NET 2.0]PageParser.GetCompiledPageInstance中存在一个Bug 如何在DotNet 2的登录组件中检索用户的锁定状态及解锁? ASP.NET 2.0, 想说爱你不容易 ...
本DataGridView打印控件和.NET打印控件5.7版2014年11月2日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版相比,控件5.7版的主要更改如下: 1...
本DataGridView打印控件和.NET打印控件5.6版(含报表模板设计组件)2014年6月22日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.5版...
把此dll放到项目的debug目录下,然后在引用中选择浏览找到此dll,将其myColHeaderTreeView属性设置为treeView1,treeview1的节点情况即为多表头情况。通过修改treeview1的节点即可修改表头,可实现各种复合表头!
ASP.NET固定GridView表头_SuperTables
(使用方式 <el-table v-tableFit></el-table>) 通过计算文字的宽度进行表头设置,其他内容无法计算。 5000个单元格以上根据实际情况使用以上根据实际情况使用,因为单元格越多,计算时间越长。 尽量使用v-if...
第1章 服务器控件概述及开发环境部署 .1 1.1 自定义服务器控件 1 1.2 服务器控件在软件开发过程中的作用 1 1.3 在控件开发中提升自己 2 1.4 可继承控件基类介绍 2 1.5 运行一个简单的控件 7 1.5.1 开发一个...
Asp.net动态表头生成类Asp.net动态表头生成类
文章: http://blog.csdn.net/yysyangyangyangshan/article/details/38807287 asp.net gridview 复杂 复合 表头
《数据结构》 课 程 设 计 报 告 书 题 目: 通讯录管理系统 系 别: 计算机科学与应用系 学 号: 学生: 指导教师: 完成日期: 2012年5月28日 1 问题描述 (1)题目容:通讯录管理。 (2)基本要求:利用单链表实现...
导入根据表头自动获取excel表格数据--------------若依框架里有
本DataGridView打印控件和.NET打印控件5.5版(含报表模板设计组件)2014年2月8日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.4版...
Js固定 TBALE 滚动 表头和序号 希望能人能再改进下
DevExpress GridControl 使用技巧总结 DevExpress GridControl 是一个功能强大且灵活的数据网格控件,广泛应用于各种Windows应用程序中。但是,如何正确使用GridControl来满足不同的需求却是一个挑战。本文将总结...
p->next=p->next->next; delete p; B. q=p->next; p- >next=q->next; delet p->next; C. p->next=p-next->next; delet p->next; D. q=p->next; p- >next=q->next; delete q; 4. p是指向单链表头结点的指针,若该...