怎样设置c1flexgrid的单元格格式?

时间:2021-12-29 05:27:03
不是设置整个表格,而是仅仅设置c1flexgrid(3,5)这一单元格的边框颜色为红,背景色为黄,字体颜色为绿。如何设置?请高手指点!

7 个解决方案

#1


是控件中的表格,还是就是简单的表格

#2


是控件c1flexgrid的表格。

#3


 

        ''单元格背景色
        Dim sLightBlue As CellStyle = C1FlexGrid1.Styles.Add("LightBlue")
        sLightBlue.BackColor = Drawing.Color.LightBlue
        Dim sLightPink As CellStyle = C1FlexGrid1.Styles.Add("LightPink")
        sLightPink.BackColor = Drawing.Color.LightPink

        For i As Int32 = 1 To C1FlexGrid1.Rows.Count - 2
            If i Mod 2 = 1 Then
                C1FlexGrid1.SetCellStyle(i, 2, sLightBlue)
            Else
                C1FlexGrid1.SetCellStyle(i, 4, sLightPink)
            End If
            ''行号
            C1FlexGrid1(i, 0) = i.ToString
        Next

#4


字体颜色
CellStyle cs1 = g.Styles.Add("Sumi");
cs1.ForeColor = Color.Yellow;
g.Rows[r].Style = cs1;

#5


谢谢hansin的指点!
但边框的颜色怎么设置?我利用下面方法只能设置c1flexgrid1(3,5)单元格的右边框以及下边框的颜色,但左边框以及上边框的颜色没有设置成红色。
Dim bor As CellRange = C1FlexGrid1.GetCellRange(3, 5)
bor.StyleNew.Border.Color = Color.Red

#6


那如何根据单元格的内容自动改变颜色呢?
例如,单元格里的数字<10,背景色是蓝色;>9是背景色是灰色;>19背景色是红色;

#7


引用 5 楼 qdaijchf 的回复:
谢谢hansin的指点!
但边框的颜色怎么设置?我利用下面方法只能设置c1flexgrid1(3,5)单元格的右边框以及下边框的颜色,但左边框以及上边框的颜色没有设置成红色。
Dim bor As CellRange = C1FlexGrid1.GetCellRange(3, 5)
bor.StyleNew.Border.Color = Color.Red


bor.StyleNew.Border.Style = BorderStyleEnum.Double; 
试试看看,好不好使、

#1


是控件中的表格,还是就是简单的表格

#2


是控件c1flexgrid的表格。

#3


 

        ''单元格背景色
        Dim sLightBlue As CellStyle = C1FlexGrid1.Styles.Add("LightBlue")
        sLightBlue.BackColor = Drawing.Color.LightBlue
        Dim sLightPink As CellStyle = C1FlexGrid1.Styles.Add("LightPink")
        sLightPink.BackColor = Drawing.Color.LightPink

        For i As Int32 = 1 To C1FlexGrid1.Rows.Count - 2
            If i Mod 2 = 1 Then
                C1FlexGrid1.SetCellStyle(i, 2, sLightBlue)
            Else
                C1FlexGrid1.SetCellStyle(i, 4, sLightPink)
            End If
            ''行号
            C1FlexGrid1(i, 0) = i.ToString
        Next

#4


字体颜色
CellStyle cs1 = g.Styles.Add("Sumi");
cs1.ForeColor = Color.Yellow;
g.Rows[r].Style = cs1;

#5


谢谢hansin的指点!
但边框的颜色怎么设置?我利用下面方法只能设置c1flexgrid1(3,5)单元格的右边框以及下边框的颜色,但左边框以及上边框的颜色没有设置成红色。
Dim bor As CellRange = C1FlexGrid1.GetCellRange(3, 5)
bor.StyleNew.Border.Color = Color.Red

#6


那如何根据单元格的内容自动改变颜色呢?
例如,单元格里的数字<10,背景色是蓝色;>9是背景色是灰色;>19背景色是红色;

#7


引用 5 楼 qdaijchf 的回复:
谢谢hansin的指点!
但边框的颜色怎么设置?我利用下面方法只能设置c1flexgrid1(3,5)单元格的右边框以及下边框的颜色,但左边框以及上边框的颜色没有设置成红色。
Dim bor As CellRange = C1FlexGrid1.GetCellRange(3, 5)
bor.StyleNew.Border.Color = Color.Red


bor.StyleNew.Border.Style = BorderStyleEnum.Double; 
试试看看,好不好使、