码迷,mamicode.com
首页 > Windows程序 > 详细

datawindow实现所在列的内容多选

时间:2015-01-22 01:37:15      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

 

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

 

datawindow实现所在列的内容多选

标签:

原文地址:http://www.cnblogs.com/jerry1209/p/4240527.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!