table control獲取雙擊行資料

2021-06-07 09:33:06 字數 431 閱讀 5412

1、啟用gui狀態響應雙擊事件的功能碼

2、在user_command 的module裡獲取滑鼠所在位置

這裡要用get cursor語句,比如

data: l_line type i.

get cursor  line l_line.

這樣就取得了滑鼠在內表的所在行,如果希望對映到itab,那就需要結合top_line。正確讀取滑鼠所在條目對應於內錶哪行資料的語句是:

get cursor line l_line.

l_line = l_line + tc_0100-top_line - 1.

read table itab into wa index l_line.

table control 雙擊事件

一 table control 響應雙擊事件 第一步 屬性選擇 響應雙擊 第二步 在status裡面f2要寫成pick,這樣雙擊的ucomm就是pick了 第三步 加上如下 就可以得到雙擊的行和列 data l row type i.data l field type char30.case ok ...

TableControl使用方法

talbecontrol使用方法總結 一 自己手動製作tablecontrol 我最喜歡用的方法 1 定義內錶 data wa type mseg.data itab like table of wa.2 定義表控制物件 control tc1 type tableview using screen...

ABAP中的Table Control程式設計 2

上篇講了table control的基本功能,現在繼續討論它在其他方面的一些設定。4,滾動到某行某列 如果我們希望,螢幕顯示後展示在使用者面前的最上端或者左端是表內容中的某行某列,則應該修改變數top line和left col的值。一般可在pbo的tc 0100 change tc attr裡設定...