以文本方式查看主题

-  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
--  
记录窗口整个背景色?