Table Control 响应双击事件
来源:互联网 发布:阿里云降价 编辑:程序博客网 时间:2024/06/03 16:11
Table Control 响应双击事件
一、Table Control 响应双击事件
第一步:属性选择‘响应双击'
第二步:在STATUS里面F2要写成PICK,这样双击的UCOMM就是PICK了
第三步:加上如下代码就可以得到双击的行和列
data: l_row type i.
data: l_field type char30.
CASE OK_CODE.
WHEN 'PICK'.
get cursor line l_row.
get cursor field l_field.
endcase.
二、Table Control 控制单行是否可编辑
LOOP AT T_DATA
INTO WA_DATA
WITH CONTROL T_CTR1
CURSOR T_CTR1-CURRENT_LINE.
MODULE T_CTR1_GET_LINES. "在这个MODULE里面加如下代码
*&SPWIZARD: MODULE T_CTR1_CHANGE_FIELD_ATTR
ENDLOOP.
**加如下代码
LOOP AT SCREEN .
IF WA_DATA-EBELN IS NOT INITIAL.
SCREEN-INPUT = '0'.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
如果采购订单有值,那么这行就不可编辑
三、Table Control控制某一列不显示
DATA: COLS TYPE TABLE OF CXTAB_COLUMN WITH HEADER LINE.
COLS[] = TABCTRL-COLS[]. "TABCTRL是Table Control的名字
LOOP AT COLS.
IF COLS-INDEX = 4 OR COLS-INDEX = 5 OR COLS-INDEX = 8 .
IF G_FLAG NE 'BT2'.
COLS-INVISIBLE = 1.
ELSE.
COLS-INVISIBLE = 0.
ENDIF.
MODIFY COLS.
ENDIF.
IF COLS-INDEX = 11 OR COLS-INDEX = 9.
IF G_FLAG NE 'BT1'.
COLS-INVISIBLE = 1. "显示
ELSE.
COLS-INVISIBLE = 0. "不显示
ENDIF.
MODIFY COLS.
ENDIF.
ENDLOOP.
TABCTRL-COLS[] = COLS[].
- Table Control 响应双击事件
- Table Control 响应双击事件
- table control 双击事件
- Table Control 响应双击事件…
- TABLE CONTROL 行双击事件
- Swing之table中响应鼠标双击(单击)事件
- ListView响应双击事件
- UIButton 双击事件响应
- MFC 响应双击事件
- MFC picture control响应单击、双击、右键
- 在table control 双击获取数据信息
- table control获取双击行数据
- ABAP TC 响应双击事件
- 按钮单击双击响应事件
- duilib响应列表双击事件
- Control解决双击事件引发单击事件
- JTable响应鼠标双击的事件, 并且希望能获得鼠标事件发生在Table中行列位置
- JTable响应鼠标双击的事件, 并且希望能获得鼠标事件发生在Table中行列位置
- Java 多线程基础-基本概念
- warning: LF will be replaced by CRLF in public/js/plugins/tablesorter/jquery.met
- Convert BST to Greater Tree
- priority_queue
- SDN控制器之OVN实验一:介绍和安装OVN
- Table Control 响应双击事件
- 【LeetCode】516. Longest Palindromic Subsequence最长回文子序列(非连续)
- Linux命令基础5-文件重定向
- 背包问题 (二进制优化模版)
- 如何在Window系统下把Maven仓库中所有的jar文件都列出来?
- HashMap练习统计字符串中每个字符出现的次数和HashMap嵌套HashMap
- easyui from表单清空内容
- 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。(笔试题) 句子中单词以空格符隔开。为简单起见,没有标点符号。 例如输入“I am a student”,则输出“student a
- Linux下的查找指令