pan00001 发表于 2014-10-4 12:20:00

C1FlexGridClassic处理格式经常出错

'审核未通过指定单元格颜色变成红色,第一次调用过程时正常,第二次调用结果是整行都变成了红色。
    Sub ColorCellRed() '审核未通过颜色变成红色
      C1FlexGridClassic1.set_TextMatrix(0, 0, "序号")
      For i = 1 To C1FlexGridClassic1.Rows - 1
            C1FlexGridClassic1.set_TextMatrix(i, 0, i)
            For h = 8 To 14
                If C1FlexGridClassic1.get_TextMatrix(i, h) = "审核未通过" Then
                  C1FlexGridClassic1.set_Cell(C1.Win.C1FlexGrid.Classic.CellPropertySettings.flexcpForeColor, i, h, i, h, Color.Red)
                  Exit For
                End If
            Next h
      Next i
    End Sub

另有在用C1FlexGridClassic控件打开Excel文件后处理格式时,比如居中,颜色等经常出错。

Alice 发表于 2014-10-8 18:31:00

回复 1楼pan00001的帖子

经常是指哪种场景,能否描述一种具体的每次必然出现问题的场景?
这段代码的调用步骤是什么?以便我们针对问题进行解决。

pan00001 发表于 2015-6-20 08:43:00

C1FlexGridClassic1打开Excel单元格显示出错

回复 2楼Alice的帖子

请看附加:
C1FlexGridClassic1打开Excel单元格显示出错(黄色标记部分)

iceman 发表于 2015-6-23 11:30:00

回复 3楼pan00001的帖子

请问您指的黄色标记部分显示错误具体指的是什么?我的读取效果如下:


文字都可以正常加载:
      private void Form1_Load(object sender, EventArgs e)
      {
            this.c1FlexGridClassic1.LoadExcel("..\\..\\黄色部分不能正常读取.xls");
            this.c1FlexGridClassic1.Editable =C1.Win.C1FlexGrid.Classic.EditableSettings.flexEDKbd;
      }

测试版本为: C1 2015V1

pan00001 发表于 2015-6-29 09:17:00

我用的VB2010

Alice 发表于 2015-6-29 18:20:00

回复 5楼pan00001的帖子

你好。
使用4楼的代码不能重现你的问题。
请你检查是不是有其他的业务逻辑影响了程序。
如果你确认使用4楼的方法依然有问题,请提供一个可以重现该问题的Demo,我们可以帮你看看是哪里出了问题。

pan00001 发表于 2015-8-11 07:21:00

安装2015V2,不再出现格式的问题,OK了!

Alice 发表于 2015-8-11 11:03:00

回复 7楼pan00001的帖子

谢谢你的反馈。
页: [1]
查看完整版本: C1FlexGridClassic处理格式经常出错