请教一个辣手的问题?

Gemini 2005-02-22 11:04:26
grid 格式的数据窗口,某一列的数据不能被修改,
(我设置了tab = 0 ,protect 为1 )
鼠标单击该列的时候 如何将黑色的底色修改成其他颜色?
该列为计算列 或者为 下拉数据窗口的 复制列 故不能使用display only ;
...全文
299 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
Gemini 2005-03-18
  • 打赏
  • 举报
回复
马上解决、马上结贴;

分不够再加,加到你满意为止......
Gemini 2005-03-18
  • 打赏
  • 举报
回复
请教网上的高手来解答些问题

谢谢先!
Gemini 2005-03-18
  • 打赏
  • 举报
回复
网上怎么都没有高手存在呀???

上面的各位仁兄,解答的东东,都解决不了这个问题?

郁闷.............

hornbilltofy 2005-03-05
  • 打赏
  • 举报
回复
建议不要设置protect,tab仍然>0,可以考虑设置readonly或displayonly属性来达到你的目的
qltouming 2005-03-04
  • 打赏
  • 举报
回复
这样设置还不成,那么重装PB
yecheng2008 2005-03-04
  • 打赏
  • 举报
回复
楼上的兄弟

你说的我也试了,解决不了楼主的问题;

看来是不是PB的一个BUG;

郁闷
zhenghaiwei 2005-03-02
  • 打赏
  • 举报
回复
这个问题很简单,你只要把数据窗口对象General属性页的Column Moving和Mouse Selection这两项勾选去掉就可以了,这个问题曾经折磨了我两年,哈哈
xiaolong2008 2005-03-02
  • 打赏
  • 举报
回复
关注中

看有没有高手进来解决一下,

我也遇到这个问题,具以目前还没有找到解决办法;
junyong 2005-02-23
  • 打赏
  • 举报
回复
最简单的解决方法
在clicked!事件中写入
return 1
lzheng2001 2005-02-23
  • 打赏
  • 举报
回复
计算列本身就不可以修改!也与这两个选项无关,楼主究竟想怎么样?
yecheng2008 2005-02-23
  • 打赏
  • 举报
回复
lzheng2001(1加1=0)

如果去掉了,后面的计算列(数量、金额)就没有办法修改了;


hygougou(狗狗)
你提供的网址打不开;
herrick 2005-02-22
  • 打赏
  • 举报
回复
把楼上的代码放在DW的click事件中
加一个判断
if dwo.name = "column.name" then
dw_1.Modify("Columnname.Background.Color=" + string(rgb(?,?,?)))
end if
yecheng2008 2005-02-22
  • 打赏
  • 举报
回复
dw_1.Modify("<Columnname>.Background.Color='<a long>'")
hygougou 2005-02-22
  • 打赏
  • 举报
回复
http://221.10.44.214:85/show.asp?id=465


稍微修改一下即可
lzheng2001 2005-02-22
  • 打赏
  • 举报
回复
不能修改黑色的底色,但可以不要它,打开数据窗口->属性->column moving 和 mouse selection 都不选中就可以了
yecheng2008 2005-02-22
  • 打赏
  • 举报
回复
我帮不了楼主了...

请版主来解决这个问题吧!

关注中.................
Gemini 2005-02-22
  • 打赏
  • 举报
回复
楼上的意见好像明白我的意思

谢谢大家的帮助

正如楼上所说,确实解决不了,我所说的那个问题。

还请各位同仁帮忙。。。
xiaolong2008 2005-02-22
  • 打赏
  • 举报
回复
楼上的几位仁兄的意见

好像解决不了楼主的问题。。。
j9dai 2005-02-22
  • 打赏
  • 举报
回复
DwObject::Clicked

If dwo.name = "ColumnName" Then Return 1//放在第一句
nimittz 2005-02-22
  • 打赏
  • 举报
回复
还要改改的,在点别的列要改回来的
if dwo.name = "column.name" then
dw_1.Modify("Columnname.Background.Color=" + string(rgb(?,?,?)))
else
dw_1.Modify("Columnname.Background.Color=" + string(rgb(?,?,?)))
end if

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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