有兩個資料視窗dw1和dw2,點擊dw1 時因其不能修改被點擊的列變黑色,之后再點擊dw2這時dw2的列變黑,如何讓dw1的列不黑了,也就是說點dw1,dw1變黑,點dw2,dw2變黑,dw1的黑色去掉,求高手指點呀!!!
uj5u.com熱心網友回復:
dw_1.Modify( "DataWindow.Selected.Mouse= No ")uj5u.com熱心網友回復:
dw_1.Modify( "DataWindow.Selected.Mouse= No ")我試了,不是我想要的,我的意思不是讓dw1不可以點擊了,是想讓黑色永遠為當前選中的列,如果是在同一個資料視窗是沒有問題的,點哪個哪個變黑,上一次點中變黑的就恢復顏色了,關鍵是資料視窗間來回點的時候,可能同時兩個資料視窗都有黑色的,就不知道哪個是剛點的,請高手再賜教!!!
uj5u.com熱心網友回復:
沒有人知道么uj5u.com熱心網友回復:
<DW Control Name>.Object.DataWindow.Selected='<startrow/endrow/startobj/endobj;startrow/endrow ...>'uj5u.com熱心網友回復:
兩個資料窗的loseforce事件里 設定uj5u.com熱心網友回復:
dw_1.SelectRow(0, false)uj5u.com熱心網友回復:
之所以點擊變黑就是因為Mouse Selected屬性被設定為了True,這個不能控制。如果要達到你說的效果失去焦點后就不能選黑,獲取焦點還要繼續變黑,就需要將Mouse Selected屬性被設定為了False,然后通過表大式來控制列的顏色了。在GetFocus和LostFocus里增加代碼來實作。轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/40048.html
標籤:基礎類
下一篇:pb9 字符集
