C# ReoGrid使用记录

embedded/2024/10/21 7:26:43/

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) =>
{        
};


http://www.ppmy.cn/embedded/119950.html

相关文章

血液里就像流淌着一股未完成的使命

说起程序员&#xff0c;大家的第一印象估计是&#xff1a;沉默寡言&#xff0c;生活全是代码与 bug 的较量。但如果有人问我&#xff1a;“为什么要做程序员&#xff1f;” 我只能说&#xff0c;血液里仿佛流淌着一股未完成的使命感。这事儿&#xff0c;要从我初中开始说起。 小…

C语言 | 第五章 | 运算符-2

P 41 关系运算符及其使用 2022/8/27 一、基本介绍 关系运算符的结果要么是真(非0 表示)&#xff0c;要么是 假(0 表示)关系表达式 经常用在 if结构的条件中或循环结构的条件中 二、关系运算符一览表 案例演示以以及相关截图&#xff1a; #include<stdio.h>void main(…

yum库 docker的小白安装教程(附部分问题及其解决方案)

yum库 首先我们安装yum 首先在控制台执行下列语句 首先切换到root用户&#xff0c;假如已经是了就不用打下面的语句 su root #使用国内的镜像&#xff0c;不执行直接安装yum是国外的&#xff0c;那个有问题 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.al…

9.29 LeetCode 3304、3300、3301

思路&#xff1a; ⭐进行无限次操作&#xff0c;但是 k 的取值小于 500 &#xff0c;所以当 word 的长度大于 500 时就可以停止操作进行取值了 如果字符为 ‘z’ &#xff0c;单独处理使其变为 ‘a’ 得到得到操作后的新字符串&#xff0c;和原字符串拼接 class Solution { …

Google ads投广中的这些问题,看你中了没

谷歌广告是一个强大的工具&#xff0c;可以显著提升外贸独立站的流量和销售。但是&#xff0c;要想充分发挥其潜力&#xff0c;需要深入了解其工作原理&#xff0c;并掌握如何设定预算、选择关键词、创建广告文案等技巧。以下是一些在谷歌广告投放过程中网友遇到的一些问题及其…

linux系统的常用命令

微服务Linux解析部署使用全流程 Linux安装vim超详细教程 Linux安装JDK及配置环境变量超详细教程 Linux安装tomcat及配置环境变量超详细教程 目录 1、ls&#xff1a;列出目录内容。 2、cd&#xff1a;改变当前目录。 3、pwd&#xff1a;打印当前工作目录的路径 4、mkdir…

Host文件及switchhosts for mac下载

一、概念 hosts 是一个文本文件&#xff0c;用来将主机名或域名映射到对应的 IP 地址。 这个文件通常位于 /etc/hosts&#xff08;在 Unix-like 系统上&#xff0c;包括 macOS 和 Linux&#xff09; 可以在终端输入sudo vim /etc/hosts来打开 或 C:\Windows\System32\driver…

微信小程序 - 最新详细安装使用 Vant weapp UI 框架环境搭建详细教程

前言 自从 2024 年开始,小程序做了很多改变和升级, 导致网上很多搭建教程文章的教程失效了,本文来做最新的教程。 第一步 为了更贴合新手,我这里创建了一个纯净无任何业务代码的小程序项目。