以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于增加行列属性  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79332)

--  作者:phhd
--  发布时间:2015/12/29 11:29:00
--  关于增加行列属性

老师好。强烈建议增加 row.style 属性、row(e.col.name).style 属性,这样可以在任何事件中修改表中单元格的字体、颜色等属性。目前无法通过双击单元格来改变该单元格的字体颜色。

 

谢谢!


--  作者:大红袍
--  发布时间:2015/12/29 11:32:00
--  

参考

 

Dim t As Table = Tables("表A")
Dim cs1 As C1.Win.C1FlexGrid.CellStyle = t.grid.Styles.Add("cs1")
cs1.backcolor = Color.Red
t.grid.SetCellStyle(2, 2, cs1)

 


--  作者:phhd
--  发布时间:2015/12/29 11:46:00
--  
谢谢老师。刚看了下,这是第三方开发接口。用起来好像有些不方便,对于我们这些新手有点难度。如果要是能直接设置就方便了。再次感谢!
--  作者:大红袍
--  发布时间:2015/12/29 11:59:00
--  

直接用就行,如

 

Dim t As Table = e.Table
Dim cs1 As C1.Win.C1FlexGrid.CellStyle = t.grid.Styles.Add("cs1")
cs1.backcolor = Color.Red
t.grid.SetCellStyle(e.Row.Index+1, e.col.Index+1, cs1)


--  作者:phhd
--  发布时间:2015/12/29 14:58:00
--  
版主好。谢谢您的帮助。我想问:下述代码中

 

Dim t As Table = e.Table
Dim cs1 As C1.Win.C1FlexGrid.CellStyle = t.grid.Styles.Add("cs1")
cs1.backcolor = Color.Red
t.grid.SetCellStyle(e.Row.Index+1, e.col.Index+1, cs1)

cs1对象的关于字体、颜色等其他属性到哪里去查找?

 


--  作者:大红袍
--  发布时间:2015/12/29 15:17:00
--  

参考

 

http://helpcentral.componentone.com/nethelp/c1flexgrid/C1.Win.C1FlexGrid.4~C1.Win.C1FlexGrid.CellStyle_members.html

 


--  作者:phhd
--  发布时间:2015/12/29 17:16:00
--  
老师,该代码好像不适合在e.datarow下用,只适合e.row  我想在新增行事件中使用,不成功
--  作者:大红袍
--  发布时间:2015/12/29 17:27:00
--  

根据e.datarow找到在table的位置,然后设置

 

http://www.foxtable.com/help/topics/0553.htm