以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  标识改变列的颜色如何引用行列坐标  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=56764)

--  作者:happyft
--  发布时间:2014/9/11 21:37:00
--  标识改变列的颜色如何引用行列坐标
想在e.datacolchanged事件中标记符合某个条件的某行某列的颜色,但不知道坐标那里要怎么写(红色那两个)

if e.datacol.name = "编码" then
 Dim cs As C1.Win.C1FlexGrid.CellStyle = Tables(CurrentTable.name).grid.Styles.Add("a")
 cs.ForeColor = Color.red  \'字体颜色
 Tables(e.DataTable.name).Grid.SetCellStyle(e.DataRow,e.DataCol,cs)
end if

上面的写法当然是出错了,要怎么表述下在变化的那个单元格,谢谢!

--  作者:有点甜
--  发布时间:2014/9/11 21:42:00
--  

Dim t As Table = Tables(e.DataTable.name)

t.Grid.SetCellStyle(t.FindRow(e.DataRow)+1, t.Cols(e.DataCol.Name).Index + 1,cs)