为使程序开发更高效,代码更简洁,更易维护 做了一下封装。。。第一次玩这玩意,不对的地方还请指正 哈哈哈哈

集成以下功能点

  • 自定义字段前后顺序(客户端处理)
  • 集成数据导出
  • 字段配置
  • 统一显示布局,样式
  • 数据为空显示默认文本
  • 列头添加行号、批量操作复选框
  • 等等

涉及的核心组件

  1. ToyaGroupControl,控制整体布局,及批量操作按钮
  2. ToyaGridView,控制表格显示样式

整体布局

Dev 数据表格封装

注意:批量操作及功能按钮列中导出excel,列选择,锁定列。只需要配置即可

使用教程

在工具箱中找到相关控件

Dev 数据表格封装


将ToyaGroupControl拖放到指定的界面上,如下图所示

Dev 数据表格封装

在ToyaGroupControl放置一个Gridcontrol,修改GridView的父类为ToyaGridView,整体布局的雏形已经可以看到了

Dev 数据表格封装

使用时需要在窗体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提供的相关属性,用于设置及配置相关功能,注释写的相对比较详细,理论都可以看得懂

Dev 数据表格封装

Demo下载地址

相关文章:

  • 2021-12-07
  • 2021-09-11
  • 2021-11-28
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-08
  • 2022-12-23
  • 2021-11-03
相关资源
相似解决方案