[英]How to get value of selected item in browse (multiple selection mode)
我想獲取瀏覽的選定項目文本。 (我也想使用多重選擇屬性)
ASSIGN c-value = BROWSE1:SCREEN-VALUE .
但這沒有解決。 我得到像這樣的錯誤
屏幕值不是BROWSE1的可查詢屬性
我找到了FETCH-SELECTED-ROW(n),但找不到有關它的示例。
謝謝你的幫助。
最簡單的方法是訪問瀏覽器中的緩沖區,而不是瀏覽器本身。
如果瀏覽器顯示表“ Customer”,則可以在“ VALUE-CHANGED”觸發器中添加如下內容:
DEFINE VARIABLE c-value AS CHARACTER NO-UNDO.
IF AVAILABLE customer THEN DO:
c-value = customer.custName.
MESSAGE c-value
VIEW-AS ALERT-BOX INFORMATION.
END.
對於啟用了MULTIPLE-SELECTION的瀏覽,您必須執行以下操作(也適用於單個選擇瀏覽-在這種情況下,NUM-SELECTED-ROWS永遠不會超過一個):
DEFINE VARIABLE i AS INTEGER NO-UNDO.
DEFINE VARIABLE c-value AS CHARACTER NO-UNDO.
/* The browse is named brTest */
DO i = 1 TO brTest:NUM-SELECTED-ROWS:
brTest:FETCH-SELECTED-ROW(i).
IF AVAILABLE customer THEN
c-value = c-value + customer.custName + "~n".
END.
MESSAGE c-value VIEW-AS ALERT-BOX.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.