gloverman 发表于 2021-12-3 11:15:28

C# 一个单元格内显示文本和按钮如何实现

在同一个单元格内显示文本和按钮,点击按钮弹出选择画面并返回显示文本的值,如何实现?
版本:14.45.20213.0

Richard.Ma 发表于 2021-12-3 11:15:29

这里有一个现成的单元格类型GcTextBoxCellType,其中可以添加button

需要先引用using GrapeCity.Win.Spread.InputMan.CellType;

使用代码
GcTextBoxCellType gctext=new GcTextBoxCellType();
            gctext.SideButtons.Add(new SideButtonInfo() {Text="√",});
            fpSpread1.ActiveSheet.Cells.CellType = gctext;

            fpSpread1.ActiveSheet.DefaultStyle.CellType = new CusTextCellType();



Richard.Ma 发表于 2021-12-3 12:30:58

问题已经收到,这个可能需要自定义单元格类型,我这边验证后给你回复

gloverman 发表于 2021-12-3 14:43:57

Richard.Ma 发表于 2021-12-3 13:57
这里有一个现成的单元格类型GcTextBoxCellType,其中可以添加button

需要先引用using GrapeCity.Win.Spr ...

收到,显示没有问题。请问按钮点击的事件,怎么处理比较合适?还是CellClick吗?

Richard.Ma 发表于 2021-12-3 17:39:20

可以参考这里的教程

http://help.grapecity.com/spread/SpreadNet10/WF/GrapeCity.Win.PluginInputMan~GrapeCity.Win.Spread.InputMan.CellType.SideButtonBase~Click_EV.html

gloverman 发表于 2021-12-3 17:42:56

收到,谢谢

Richard.Ma 发表于 2021-12-3 18:07:04

不客气

gloverman 发表于 2022-1-17 16:01:52

本帖最后由 gloverman 于 2022-1-17 16:03 编辑

fpS_View1.Columns.BackColor = System.Drawing.Color.Silver;
fpS_View1.RowCount=1;
fpS_View1.RowCount=0;
fpS_View1.RowCount=2;

这时候,列背景显示不是Silver

Richard.Ma 发表于 2022-1-17 18:07:42

这是你这边另一个问题吧,和上面的问题没有关系,我看你重新发帖了,这个帖子我就关闭了

gloverman 发表于 2022-1-18 14:44:45

Richard.Ma 发表于 2022-1-17 18:07
这是你这边另一个问题吧,和上面的问题没有关系,我看你重新发帖了,这个帖子我就关闭了

好的,前面发错了;P
页: [1] 2
查看完整版本: C# 一个单元格内显示文本和按钮如何实现