zoukankan      html  css  js  c++  java
  • datawindow实现所在列的内容多选

    1、如上图所示,通常在选择时需要单次 (鼠标双击) 选择实现相同内容的多选

        1> 在 dw的script  doublecliked事件里响应按钮(按单号全选)cb_selectByAll.postevent(clicked!) 

       然后写 cb_selectByAll的clike()

    // 由于PB的 变量定义风格是 long  ll_row   第一个l 代表变量的是local变量,第二个l 代表 long类型的简写,与现有的驼峰法有极大的差异。

    string ls_djbh    // 
    long ll_rowCount,i
    long ll_row
    ll_rowCount=dw_1.rowCount()          // 总行号= dw_1.rowCount()
    //处理无记录时的事件
    if ll_rowCount<=0 then return          // 如果没有记录return

    ll_row=dw_1.getrow()                      // 当前行号
    ls_djbh=dw_1.object.djbh[ll_row]
    if cbx_isSelectByAll.checked=true then              // 判断是否按某个元素全选
           dw_1.setitem(ll_row,"xz","1")                          //  只选取当前行

    else                                                              // 否则循环取从第一行开始取到总行数
       for i=1 to ll_rowCount                                   
             if dw_1.getitemstring(i,'djbh') =ls_djbh then    // 如果找到相同的元素
                 dw_1.setitem(i,"xz","1")                                // 设置setitem 的checkBox 为 1
             end if
      next
    end if

  • 相关阅读:
    智能指针的简单实现
    原型模式
    Linux——模拟实现一个简单的shell(带重定向)
    软件开发的一个案例:学生信息管理系统
    关于正则的一点总结
    STL——模拟实现空间配置器
    LeetCode全文解锁 √
    话说extern和static
    C++有关 const & 内敛 & 友元&静态成员那些事
    C语——宏小结
  • 原文地址:https://www.cnblogs.com/jerry1209/p/4240527.html
Copyright © 2011-2022 走看看