当前位置: 首页 > news >正文

C# ReoGrid使用记录

ReoGrid是个类似于Excel的表格控件,作者在WinForm上使用,下面是使用记录。

一、获取当前工作表

Worksheet worksheet = dgv.CurrentWorksheet;

二、设置行/列总数(用于增删行)

worksheet.Columns = columnCount;
worksheet.Rows = rowCount;

三、设置列宽

worksheet.SetColumnsWidth(beSetWidthColumnStartIndex, beSetWidthColumnCount, Convert.ToUInt16(dgv.Width / columnCount));

四、单元格设置值

worksheet[0, 0] = value;

五、工作表鼠标点击事件(获取被点击的行/列索引,对象,同一行/列被点击事件,便于在ReoGrid控件单击/双击事件使用)

worksheet.CellMouseDown += (sender, e) =>
{
        if (dgvBeClickColumnIndex == e.Cell.Column)
         {
                dgvBeClickColumnIsEqualTime++;
        }

        dgvBeClickColumnIndex = e.Cell.Column;
        dgvBeClickRowIndex = e.Cell.Row;

};

六、增加勾选框单元格

CheckBoxCell cell= new CheckBoxCell(true);//true/false是勾选状态

worksheet[0, 0] = cell;

七、增加下拉框单元格

List<string> items;

DropdownListCell cell=new DropdownListCell(items);

worksheet[0, 0] = cell;

八、设置下拉框单元格选择项(由SelectIndex/SelectItem属性,也有get/set,但是设置会报错属性为null)

cell.Cell.Data = value;

九、设置下拉框单元格选项修改事件

cell.SelectedItemChanged += (sender, e) =>
{
};

十、设置勾选框单元格状态修改事件

 cell.CheckChanged += (sender, e) =>
{        
};

相关文章:

  • 阿里云服务器操作系统 Alibaba Cloud Linux 全新升级,核心场景性能提升超 20%
  • 学习react小记
  • Easy Excel从入门到精通!!!
  • IP与网关的关系
  • 免杀笔记 ---> 无痕Hook?硬件断点 Syscall!
  • C语言中的栈
  • 华为OD机试 - 对称美学(Python/JS/C/C++ 2024 E卷 100分)
  • 一文把数据架构讲明白
  • HTML5实现好看的唐朝服饰网站模板源码2
  • vue创建
  • 软件设计——随手笔记
  • ARM硬件知识补充
  • 工业制造场景中的设备管理深度解析
  • 新建flask项目,配置入口文件,启动项目
  • 网站建设中,常用的后台技术有哪些,他们分别擅长做什么网站平台
  • Asm.js的简单介绍
  • AWS实战 - 利用IAM对S3做访问控制
  • CentOS从零开始部署Nodejs项目
  • C语言笔记(第一章:C语言编程)
  • ES6 学习笔记(一)let,const和解构赋值
  • GitUp, 你不可错过的秀外慧中的git工具
  • JS专题之继承
  • LeetCode算法系列_0891_子序列宽度之和
  • magento 货币换算
  • Node 版本管理
  • 第13期 DApp 榜单 :来,吃我这波安利
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 使用parted解决大于2T的磁盘分区
  • raise 与 raise ... from 的区别
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • (9)STL算法之逆转旋转
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (Charles)如何抓取手机http的报文
  • (C语言)编写程序将一个4×4的数组进行顺时针旋转90度后输出。
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (Java)【深基9.例1】选举学生会
  • (STM32笔记)九、RCC时钟树与时钟 第二部分
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (排序详解之 堆排序)
  • (一一四)第九章编程练习
  • .NET CORE 第一节 创建基本的 asp.net core
  • .net core控制台应用程序初识
  • .NET DataGridView数据绑定说明
  • .net 后台导出excel ,word
  • .net 获取某一天 在当月是 第几周 函数
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net中调用windows performance记录性能信息
  • @TableLogic注解说明,以及对增删改查的影响
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • [000-01-008].第05节:OpenFeign特性-重试机制
  • [BROADCASTING]tensor的扩散机制
  • [C#] 基于 yield 语句的迭代器逻辑懒执行
  • [C#]调用本地摄像头录制视频并保存