2013-03-03 55 views
0

我有幾個不同的外觀數據窗口。一個簡單的就是有一個細節帶,並顯示信息。我可以在該數據窗口中選擇行,標記該行。我得到另一個DW,其中包含所有列的組合帶,出於某種原因,我無法在該列中選擇行。DataWindow選擇組行

我也注意到,例如在itemfocuschanged(...)中,dwobject參數對於組帶的DW爲空。我如何解決這個問題,也可以選擇我的其他DW中的行?

回答

1

所有真正好用的易用功能取決於您使用的細節帶。

否則,您需要解析GetBandAtPointer函數的返回值。 這將允許您獲取通知您的組行的第一個詳細信息行。

下面是我的一些代碼的例子:

// Get Info from Header 
band = dw_unbillables.GetBandAtPointer() 

// Get the first row referred to by the header 
li_cur_row = Integer(Mid(band,Pos(band, "~t")+1)) 

從幫助: 返回值

返回一個字符串名稱樂隊在指針定位,其次是製表符以及與該樂隊相關聯的行的編號(請參閱用法中的表格)。如果發生錯誤,則返回空字符串(「」)。 如果dwcontrol爲空,則該方法返回null。

查找GetBandAtPointer的幫助以獲取完整的詳細信息。

+0

謝謝,這是一些非常好的信息。這些天很難找到powerbuilder。 – 2013-03-11 21:38:21