请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangyi

初级会员

31

主题

90

帖子

269

积分

初级会员

积分
269

活字格认证

zhangyi
初级会员   /  发表于:2014-12-15 14:59  /   查看:3985  /  回复:3
我今天遇到个奇怪的问题
一列设为按钮后,代码如下:
grid.Cols[grid.Col].ComboList = "...";
如果用代码改变这个单元格的背景色,此时发现 按钮特性消失了
直接上图说明

1正常应该是这个样子的




按钮里的代码如下



执行完按钮里的代码,改变背景色后就是下面这个样子了


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-15 17:51:00
沙发
回复 1楼zhangyi的帖子

该问题没有重现。
测试步骤如下:
1.拖拽C1FlexGrid到窗体。添加代码在初始化里,如下:
  1.   public Form1()
  2.         {
  3.             InitializeComponent();
  4.             this.c1FlexGrid1.Cols[1].ComboList = "...";
  5.             this.c1FlexGrid1.CellButtonClick += new RowColEventHandler(c1FlexGrid1_CellButtonClick);
  6.         }
复制代码

2.在CellButtonClick里添加如下代码:
  1.    void c1FlexGrid1_CellButtonClick(object sender, RowColEventArgs e)
  2.         {
  3.             C1FlexGrid cf = this.c1FlexGrid1;
  4.             CellStyle cs = cf.Styles.Add("name");
  5.             cs.BackColor = Color.Red;
  6.             CellRange cr = cf.CursorCell;
  7.             cr.Style = cs;
  8.         }
复制代码

3.运行时候,点击C1FlexGrid单元格里的Button。
结果:颜色改变,button依然存在。

测试版本:2014V3。
测试操作系统:Win8.1。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-16 20:29:00
板凳
回复 2楼Alice的帖子

好的,谢谢您,我按您的方法再试一下
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-17 11:21:00
地板
回复 3楼zhangyi的帖子

不用客气。
如果有问题或是结果可以给我们反馈。

评分

参与人数 1满意度 +5 收起 理由
zhangyi + 5 感谢

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部