以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 动态增加外部表的style,如何在副本表中调取? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38689) |
||||
-- 作者:temblar -- 发布时间:2013/8/4 14:33:00 -- 动态增加外部表的style,如何在副本表中调取? 动态增加了外部表,但例子中的窗口副本表不调取主表的drawcell事件,窗口副本表又没有drawcell事件,由于涉及多个表的dataCOLchanged事件,不得不用副本表,请问例子中的副表如何增加 style??
[此贴子已经被作者于2013-8-4 14:59:04编辑过]
|
||||
-- 作者:有点酸 -- 发布时间:2013/8/4 15:23:00 -- 这个不是drawcell事件不生效,是样式没有发生作用,因为你的样式在打开窗口前增加,对后来打开的窗口表无效。 这个可能算是一个小bug. |
||||
-- 作者:有点甜 -- 发布时间:2013/8/4 21:21:00 -- 在窗口afterload事件加入 e.Form.Controls("Table1").Table.DataTable.AddUserStyle("a", Color.Red, Color.White) 修改drawcell事件代码 If e.Table.name = "订单" OrElse e.Table.Name = "窗口1_Table1" Then If e.Row("第一列") = "张" Then e.Style = "a" End If End If |
||||
-- 作者:temblar -- 发布时间:2013/8/4 21:28:00 -- yes,谢谢,原来全局表事件对窗口的表也有效啊 |