以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请问这种情况如何设置记录窗口背景颜色 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78390) |
-- 作者:mxm121 -- 发布时间:2015/12/8 14:27:00 -- 请问这种情况如何设置记录窗口背景颜色 在表的drawcell事件里使用如下代码高亮显示选中行 If e.Row.Index > = e.Table.TopPosition AndAlso e.Row.Index < = e.Table.BottomPosition Then e.Table.DataTable.AddUserStyle("CustInfo", Color.AliceBlue, Color.black) e.style = "CustInfo" End If 这时候记录窗口的数据背景颜色就和选中行相同了 请问如何做才能让记录窗口背景色是白色呢 |
-- 作者:大红袍 -- 发布时间:2015/12/8 14:48:00 -- drawcell
If vars("stop") = False AndAlso e.Row.Index > = e.Table.TopPosition AndAlso e.Row.Index < = e.Table.BottomPosition Then
e.Table.DataTable.AddUserStyle("CustInfo", Color.AliceBlue, Color.black)
e.style = "CustInfo"
End If
表Click
vars("stop") = False 窗口click
If e.Sender.Name = "RecordGrid1" Then
vars("stop") = True End If |
-- 作者:mxm121 -- 发布时间:2015/12/8 14:55:00 -- 这样不行啊 |
-- 作者:大红袍 -- 发布时间:2015/12/8 15:11:00 -- 那就没办法。上面的代码,只是你焦点在记录窗口的时候,才会停止绘制的。 |
-- 作者:blackzhu -- 发布时间:2015/12/8 15:14:00 -- 记录窗口整个背景色? |