为使程序开发更高效,代码更简洁,更易维护 做了一下封装。。。第一次玩这玩意,不对的地方还请指正 哈哈哈哈
集成以下功能点
- 自定义字段前后顺序(客户端处理)
- 集成数据导出
- 字段配置
- 统一显示布局,样式
- 数据为空显示默认文本
- 列头添加行号、批量操作复选框
- 等等
涉及的核心组件
- ToyaGroupControl,控制整体布局,及批量操作按钮
- ToyaGridView,控制表格显示样式
整体布局
注意:批量操作及功能按钮列中导出excel,列选择,锁定列。只需要配置即可
使用教程
在工具箱中找到相关控件
将ToyaGroupControl拖放到指定的界面上,如下图所示
在ToyaGroupControl放置一个Gridcontrol,修改GridView的父类为ToyaGridView,整体布局的雏形已经可以看到了
使用时需要在窗体load事件中,调用以下方法进行初始化
gridView2.ToyaInitializeGridColumnStyle();
toyaGroupControl1.ToyaLoadStyle();
ToyaGridView中提供的新方法
/// <summary>
/// 获取批量勾选的数据行
/// </summary>
/// <returns></returns>
public List<T> ToyaGetSelectedRows<T>() where T : class, new()
/// <summary>
/// 获取选择的焦点行
/// </summary>
/// <returns></returns>
public T ToyaGetFocusedRow<T>() where T : class, new()
ToyaGroupControl提供的相关属性,用于设置及配置相关功能,注释写的相对比较详细,理论都可以看得懂
Demo下载地址