C# ReoGrid使用记录

news/2024/9/29 15:55:54 标签: c#, 开发语言

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.niftyadmin.cn/n/5683304.html

相关文章

Zabbix 7.0 图表中文乱码问题处理步骤

Zabbix 7.0 图表中文乱码问题处理步骤 在Zabbix 7.0中&#xff0c;如果遇到图表中文乱码的问题&#xff0c;可以通过替换字体来解决。以下是处理步骤&#xff1a; 步骤 1&#xff1a;从 Windows 系统拷贝字体文件 打开 Windows 系统的字体目录&#xff1a;C:\Windows\Fonts\…

SeeClick: Harnessing GUI Grounding for Advanced Visual GUI Agents论文学习

首先是惯例强调一下自己的工作是基于视觉的&#xff0c;不是那种拿一个html文件或者UI结构树给模型让他操作的工作。然后提出了一个很有意思的观点&#xff0c;认为Grounding能力&#xff08;定位能力&#xff09;对模型表现的影响非常大。 主要novelty就这几个&#xff1a; …

一文速读 LLaMA3.2-Vision 模型的结构

随着 Meta 放出了 LLaMA3.2 系列模型&#xff0c;LLaMA 系列也是正式迎来了官方版本的多模态大模型 LLaMA3.2-Vision [1]。那我们就在本期内容中聊一聊 LLaMA3.2-Vision 模型的结构&#xff0c;希望对大家有所帮助。 相关代码位于 [2] 结论 先说结论&#xff0c;LLaMA3.2 的…

【Rockchip系列】官方函数:importbuffer_virtualaddr

importbuffer_virtualaddr 对于需要RGA处理的外部内存&#xff0c;可以使用importbuffer_virtualaddr接口将缓冲区对应的虚拟地址信息导入到RGA驱动内部&#xff0c;并获取缓冲区相应的地址信息&#xff0c;方便后续稳定、快速地调用RGA完成工作。 函数原型 RGA提供了三个版本…

4.3章节python中循环结构:两种类型:for 循环和 while 循环用法

Python 中的循环结构主要有两种类型&#xff1a;for 循环和 while 循环。每种循环都有其特定的使用场景&#xff0c;允许你根据需要重复执行代码块。 一、遍历循环for语句 for 循环用于遍历任何序列&#xff08;如列表、元组或字符串&#xff09;或其他可迭代对象 (1)for 循环…

Nagle 算法:优化 TCP 网络中小数据包的传输

1. 前言 在网络通信中&#xff0c;TCP&#xff08;传输控制协议&#xff09;是最常用的协议之一&#xff0c;广泛应用于各种网络应用&#xff0c;如网页浏览、文件传输和在线游戏等。然而&#xff0c;随着互联网的普及&#xff0c;小数据包的频繁传输成为一个不容忽视的问题。…

VB中如何实现设计模式(如单例模式、工厂模式等)

在VB&#xff08;Visual Basic&#xff09;中实现设计模式&#xff0c;如单例模式和工厂模式&#xff0c;与在其他面向对象编程语言中实现这些模式非常相似。设计模式是一种解决常见软件设计问题的最佳实践。下面将分别介绍如何在VB中实现单例模式和工厂模式。 单例模式&#…

Pycharm 本地搭建 stable-diffusion-webui

一、下载工程源码 Github官方连接 https://github.com/AUTOMATIC1111/stable-diffusion-webui 二、Pycharm打开工程 1、设置环境 文件-设置-项目-Python解析器-添加解释器-添加本地解释器 Conda环境-创造新环境-Python版本3.10 注意一定要选择Python3.10版本&#xff0c;否…