PB如何讓數據窗口可以一分爲2,中間出現一條分隔線,分隔線右邊可以隨便拉動,左邊固定,方便數據窗口列比較多,且要查看左邊的某些數據用.


一 把數據窗口的HSplitScroll屬性選中,
二 在dw控件的constructor事件中 寫如下代碼設置那些列固定不動.
int li_pos
li_pos=integer(this.describe("code.width"))+integer(this.describe("wo_code.x"))+20
//code爲dw控件中dataobject中的某列名.以該列爲分界線把數據窗口分爲2部分,左邊的固定不變右邊可以拉動.
this.Object.DataWindow.HorizontalScrollSplit=li_pos
三 然後在dw的scrollhorizontal事件中 寫代碼處理點擊滾動條的處理.
Int i
IF pane = 1 THEN
 i = Integer(This.Object.datawindow.horizontalscrollposition2)
 IF i < 1 Or IsNull(i) THEN RETURN
 IF scrollpos > 0 THEN
  This.Object.datawindow.horizontalScrollPosition = 0
 END IF
ELSE
 i = Integer(This.Object.datawindow.HorizontalScrollSplit)
 IF i < 1 Or IsNull(i) THEN RETURN
 IF i > scrollpos THEN
  This.Object.datawindow.horizontalscrollposition2 = i
 END IF
END IF
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章