以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  table单元格变色  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=58014)

--  作者:wangxingwu
--  发布时间:2014/10/10 9:19:00
--  table单元格变色
新增行或者克隆行的时候,设置某单元格变色
--  作者:有点甜
--  发布时间:2014/10/10 9:20:00
--  

 参考 http://www.foxtable.com/help/topics/0656.htm

 


--  作者:wangxingwu
--  发布时间:2014/10/10 17:36:00
--  
以下是引用有点甜在2014-10-10 9:20:00的发言:

 参考 http://www.foxtable.com/help/topics/0656.htm

 

如何判定是新增加行的时候“号码”列变色,保存以后颜色取消


--  作者:有点甜
--  发布时间:2014/10/10 17:39:00
--  

If e.Col.Name = "号码" AndAlso e.Row.DataRow.RowState = DataRowState.Added Then
    e.Style = "样式1"
End If


--  作者:wangxingwu
--  发布时间:2014/10/10 17:47:00
--  
以下是引用有点甜在2014-10-10 17:39:00的发言:

If e.Col.Name = "号码" AndAlso e.Row.DataRow.RowState = DataRowState.Added Then
    e.Style = "样式1"
End If

If e.Col.Name ="号码" AndAlso e.Row.DataRow.RowState = DataRowState.Added  Then
 e.Style ="styleRed"
End If

 

 

新增行以后没有反应

代码是写在了drawcell事件中

[此贴子已经被作者于2014-10-10 17:48:16编辑过]

--  作者:Bin
--  发布时间:2014/10/10 17:47:00
--  
没道理,请上例子.
--  作者:有点甜
--  发布时间:2014/10/10 17:48:00
--  
 你要设置自定义颜色啊
--  作者:wangxingwu
--  发布时间:2014/10/10 17:51:00
--  
以下是引用有点甜在2014-10-10 17:48:00的发言:
 你要设置自定义颜色啊

If e.Col.Name ="号码"  then

e.Style ="styleRed"
End If

原来写的这个但是这样的话整列就都变成红色了,就是说我这个styleRed已经写好了但是新增行的没作用


--  作者:wangxingwu
--  发布时间:2014/10/10 17:52:00
--  
这个是我的样式
图片点击可在新窗口打开查看此主题相关图片如下:qq截图20141010175240.png
图片点击可在新窗口打开查看

--  作者:有点甜
--  发布时间:2014/10/10 17:52:00
--  
 那那些肯定不是新增行,你肯定把行保存了。