社区
DataWindow
帖子详情
如何让DW不选中行?
路人甲cw
2010-12-31 09:18:47
DW设置了ReadOnly,但是每次查询的时候都会自动选中第一行,能不能让它不选中?
试了dw_1.selected(0,false)不行
...全文
262
14
打赏
收藏
如何让DW不选中行?
DW设置了ReadOnly,但是每次查询的时候都会自动选中第一行,能不能让它不选中? 试了dw_1.selected(0,false)不行
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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数据窗口中的多
行
并进
行
处理
用鼠标选择pb数据窗口中的多
行
并进
行
处理
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)
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章