C1flexgrid 单元格样式 问题
C1flexgrid 在 初始化的时候用如下代码定义了样式Dim I As Integer
For I = 1 To FlexGridSale.Rows.Count - 1
If FlexGridSale.Rows(I).Item(15) > 0 Then FlexGridSale.Rows(I).StyleNew.BackColor = Color.Azure
If FlexGridSale.Rows(I).Item(14) = True Then FlexGridSale.SetCellImage(I, 7, ImageList2.Images.Item(0))
Next I
然后点击单头重新排序了以后 样式就不对了,因为样式还保存在原来的那行,并没有跟着行的排序变化。
在Private Sub FlexGridSale_AfterSort(。。。。。) 过程里
我想用 FlexGridSale.Rows(I).Style.Clear() 清除原有的样式 ,出错
不知道该怎么清除原有的样式
或者说用其他重载啊啥的方法实现我想要的功能
--------------------编程问答-------------------- FlexGridSale.Rows(I).StyleDisplay.Clear(C1.Win.C1FlexGrid.StyleElementFlags.All) 能清除当前行的 样式,但是还是无法清除 FlexGridSale.SetCellImage(I, 7, ImageList2.Images.Item(0)) 所加载的图标
望大虾指点迷津 --------------------编程问答-------------------- 关注一下。。。 --------------------编程问答-------------------- 无奈 时间紧迫
最后只好用 Dim TmpImg As System.Drawing.Image
FlexGridSale.SetCellImage(I, 7, TmpImg)
这样的破方法 加载一个空的IMG
以清除CELL上的IMG显示
补充:.NET技术 , VB.NET