zoukankan      html  css  js  c++  java
  • dddw窗口如何使得第一项在第一次选中可以触发事件

    dddw窗口如何使得第一项在第一次选中可以触发事件,我试了,不管是在itemchange事件还是doubleclick事件中都不行,如果在click事件中写则一点击下拉框就触发事件。 我用rowfocuschanged()和rowfocuschanging()都试了,还是不行,选择第一行时没有触发事件。

    ------华软网友回答------ 对于DDDW不能直接使用CLICK事件,需要借助PBM_COMMAND事件,请参考下文:

    http://search.csdn.net/Expert/topic/304/304632.xml?temp=.6629145

    /* 新建数据窗口事件如ue_event,事件ID为pbm_command 事件ID 2048 //子数据窗口中的行焦点发生变化 1281 //子数据窗口中的点击事件 2314 //子数据窗口中的右键单击 2311 //子数据窗口中的鼠标移动 2313 //左键UP 769  //子数据窗口检索结束 2339 //PageDown/PageUp键按下 */ DataWindowChild ldw_my String ls_object,ls_temp Long ll_dddw,ll_event//ll_dddw指明操作的子数据窗口,ll_event指明触发的事件

    ll_dddw = Message.LongParm//由LongParm获得操作的子数据窗口 ll_event = Message.WordParm//由WordParm获得触发的事件ID

    GetChild( "c_uname", ldw_my )//获得指定列的子数据窗口

    if intlow(ll_dddw) = handle(ldw_my) then   if IntHigh(ll_event) = 1281 then//1281为鼠标单击事件ID      ls_object = ldw_my.GetObjectAtPointer()      ls_temp = left(trim(ls_object),3)      Choose case ls_temp     case "b_1" //如果是增按钮   messagebox("提示","添加数据")       case "b_2"         messagebox("提示:","编辑数据")       Case "b_3"   messagebox("提示:","哈哈~~")      End choose    End if End if

    更多资料请见下帖:

    http://community.csdn.net/Expert/topic/3538/3538708.xml?temp=.3158075

  • 相关阅读:
    renren fast快速开发系统平台
    质量体系推广中的APQP
    人员能力管理——车间看板工具
    【生物信息】RPKM, FPKM和TPM
    【深度学习与TensorFlow 2.0】图片分类——多层感知机
    【深度学习与TensorFlow 2.0】入门篇
    【bioinfo】生物信息学——代码遇见生物学的地方
    【web开发】docker中的数据库
    使用docker搭建数据分析环境
    【数据科学】Python数据可视化概述
  • 原文地址:https://www.cnblogs.com/ftian26977863/p/10407914.html
Copyright © 2011-2022 走看看