社区
DataWindow
帖子详情
如何让DW不选中行?
路人甲cw
2010-12-31 09:18:47
DW设置了ReadOnly,但是每次查询的时候都会自动选中第一行,能不能让它不选中?
试了dw_1.selected(0,false)不行
...全文
271
14
打赏
收藏
如何让DW不选中行?
DW设置了ReadOnly,但是每次查询的时候都会自动选中第一行,能不能让它不选中? 试了dw_1.selected(0,false)不行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liuyeqin
2012-02-16
打赏
举报
回复
[Quote=引用楼主 gaoqiangz 的回复:]
DW设置了ReadOnly,但是每次查询的时候都会自动选中第一行,能不能让它不选中?
试了dw_1.selected(0,false)不行
[/Quote]
使用dw.GetSelectedRow(0)做前提判断即可。
sjlion
2011-01-11
打赏
举报
回复
有代码执行了selectrow函数,你找找吧。当前行和选中行不是一个概念
birdw111
2011-01-11
打赏
举报
回复
你填姓名的时候会弹出下拉子数据窗口,那里面有模糊查询,找到它在哪里模糊查询的,然后看看在哪选中了一行! 看看pbm_enchange或者itemchange里
路人甲cw
2011-01-06
打赏
举报
回复
试过自定义事件 ue_SelectRow
Dw_1.SelectRow(0, false)
postevent ue_SelectRow()
也不行。。。
路人甲cw
2011-01-06
打赏
举报
回复
现在数据行中Background-Color表达示中有:
if(getrow()=currentrow(),rgb(2,157,180),rgb(166,202,240))
试过tab order设为0也不行!
路人甲cw
2011-01-06
打赏
举报
回复
我的意思是,当我没有进入图上的DW时,不自行选中行,当DW获得焦点后点击行时才选中高亮。
而现在的情况是,无论我有没有进入这个DW,都是自动默认选中第一行的,有没有什么办法只有点击行的时候才高亮显示??
xiaobn_cn
2011-01-05
打赏
举报
回复
[Quote=引用楼主 gaoqiangz 的回复:]
DW设置了ReadOnly,但是每次查询的时候都会自动选中第一行,能不能让它不选中?
试了dw_1.selected(0,false)不行
[/Quote]
楼主混淆了选中行和当前行的区别,对于数据窗口getrow()获得的是当前行,在可编辑数据窗口中是无法禁止该值的。
而楼主使用当前行做为数据窗口选中行的判定,造成数据窗口初始化时会判定出第1条记录被选择的错误逻辑。
建议楼主改变对选择行的判定方式,比如增加一个check box列来做为选择列。
newnazi
2011-01-05
打赏
举报
回复
Tab order 为0 不让DW获得焦点即可
楼主试试
hyf_0023
2011-01-03
打赏
举报
回复
自定义事件 ue_SelectRow
Dw_1.SelectRow(0, false)
postevent ue_SelectRow()
路人甲cw
2011-01-03
打赏
举报
回复
[Quote=引用 3 楼 lightsword1 的回复:]
在创建的datawindow中设ORDER为0如楼上所说,应该可以了
[/Quote]
问题是这个DW是要可以修改的
newease
2010-12-31
打赏
举报
回复
应该是默认选择为第1行
楼主可以在数据窗口加入一值为0的列,然后将该列style type设置为check box,on为1,off为0
然后通过列值作为是否选择的依据
lightsword1
2010-12-31
打赏
举报
回复
在创建的datawindow中设ORDER为0如楼上所说,应该可以了
saibeixia
2010-12-31
打赏
举报
回复
使用Tab order 将所有项目的 order 设置成0,试试!
pb 改变
dw
选中
行
颜色的小技巧
在
dw
的列上查看属性,找到Font属性tab.如图: 点击backgroundColor右侧的小按钮。弹出对话框,如图: 在expression当中输入上图所示的语句。 该列所在的单元格,当所在
行
被
选中
时就会呈现设定的背景颜色了。
PB
dw
右键点击
行
变蓝,左键点击
行
不变色单元格变色,左右键交替换
行
点击上一次点击的
行
选取颜色不消失
在
dw
中要实现这样一个功能:左键点击
选中
某
行
(
行
变色),右键点击
选中
某
行
(
行
变色)同时弹出一个右键菜单。 结果出现如下现象:右键点击如下 左键点击如下: 左键点击李桂芝,上一次右键点击的李玉海并没有灰色背景色。而左键点击却只让单元格变色并没有让整
行
变色。 首先:李桂芝单元格变蓝是因为
dw
可编辑造成的,变成不可编辑后李桂芝变成黑色。 那么如何使单元格不变成黑色呢?在
dw
的属性界...
DataWindow(PB)的获取数据窗口
选中
行
的操作解疑!
dw
_1.getSelectedRow(long r)
第一点: 数据窗口的属性必须
选中
"ib_multiselect"的选项!保证多选! 第二点: 数据窗口的getSelectedRow(0) 下标是从0开始的, long ll_row ll_row =
dw
_1.getSelectedRow(0) 这样返回的就是第一个
选中
行
的
行
数, 奇特的地方在这里,与其他语言不同,下一个
选中
行
是这么取的,假如你第一个
PB中如何用鼠标单击
选中
数据窗口中的一
行
?
在数据窗口的 click事件中: //鼠标单击
选中
一
行
dw
_1.SelectRow(0,False)
dw
_1.SelectRow(row,True)
dw
的clicked事件,
选中
行
dw
的clicked事件 if row>0 then selectrow(0,false) this.setrow(row) selectrow(row,true) end if
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章