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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值