如何 实现在PB窗口中复制选中单元格内容,但又不能编辑该单元格?请教大牛们!

weixin_46317358 2020-02-12 06:16:21
如何 实现在PB窗口中复制选中单元格内容,但又不能编辑该单元格?请教大牛们!
...全文
926 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
mmw_bj 2020-08-28
  • 打赏
  • 举报
回复
楼上正解,把列的属性设成 display only ,也就是勾上前面的复选框 就可以了,前提是列的taborder是有值的,不能是 0
  • 打赏
  • 举报
回复
选中红色框那选项就行;不可编辑,可复制
柯芺 2020-02-13
  • 打赏
  • 举报
回复
1、数据窗口itemchanged事件:
return 2

2、将数据窗口的当前列属性设置为protect = 0
aolixiaox 2020-02-12
  • 打赏
  • 举报
回复

//在DW的Clicked事件下写
//以下代码前可以判断是否按下alt键,当然也可以通过扑捉ctrl+C ,只是相对要麻烦些
string ls_dwon,ls_clip_temp 
ls_dwon = dwo.name
ls_clip_temp = string(describe("Evaluate('Lookupdisplay("+ls_dwon+")',"+string(row)+")"))
//这里取的是字段实际显示的学习,比如数字1使用了编辑风格,显示的是"男",这里会取“男”
::Clipboard(ls_clip_temp)
//这里就是写进剪切板,之后就可以在需要的地方粘贴它

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧