如何 實作在PB視窗中復制選中單元格內容,但又不能編輯該單元格?請教大牛們!
uj5u.com熱心網友回復:
//在DW的Clicked事件下寫
//以下代碼前可以判斷是否按下alt鍵,當然也可以通過撲捉ctrl+C ,只是相對要麻煩些
string ls_dwon,ls_clip_temp
ls_dwon = dwo.name
ls_clip_temp = string(describe("Evaluate('Lookupdisplay("+ls_dwon+")',"+string(row)+")"))
//這里取的是欄位實際顯示的學習,比如數字1使用了編輯風格,顯示的是"男",這里會取“男”
::Clipboard(ls_clip_temp)
//這里就是寫進剪切板,之后就可以在需要的地方粘貼它
uj5u.com熱心網友回復:
1、資料視窗itemchanged事件:return 2
2、將資料視窗的當前列屬性設定為protect = 0
uj5u.com熱心網友回復:

選中紅色框那選項就行;不可編輯,可復制
uj5u.com熱心網友回復:
樓上正解,把列的屬性設成 display only ,也就是勾上前面的復選框 就可以了,前提是列的taborder是有值的,不能是 0轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/6946.html
標籤:DataWindow
下一篇:pb QQ自動發送訊息代碼分享
