求教高人,怎么样做这样的效果?
怎么样做这样的效果
当数据窗口的某个单元格中被选中时,该格又边的按钮就显示,当不被选中时,该按钮同时就消失,
我的做法是
1、在数据窗口的Detail带相对应的列右手边放上窗口对象按钮
2、编写程序时是不是应该这样写呢:
if xxxxx then //xxxxx应该怎么样编写啊????
dw_1.object.b_1.visible = 1 //其中b_1是数据窗口对象按钮
else
dw_1.object.b_1.visible = 0
end if
[解决办法]
如果是想在当前选中的行显示指定的按钮,可以这么做:
在DW对象的detail 区的按钮的visible 的属性里写表达式: if (getrow()=currentrow(),1,0)
如果是想在当前行的某个列被选中的时候才显示detail 区的某按钮,可以这么做:
在窗口的 Open 事件中写:
string ls_expls_exp = "if (getrow()=currentrow(),if("+string(dw_1.getcolumn())+"=指写的列号,1,0),0)"dw_1.modify("b_1.visible=~"0 ~t "+ls_exp+"~"")
[解决办法]
按钮可以通过dw的clicked和doubleclicked事件来控制它可视,在itemchaned事件中把把变为不可视。点击按钮弹出treeview的效果则可以通过自己定义一个可视对象treeview,在这个对象中写好商品显示的代码,在dw的clicked事件中判断当前点击的对象是不是该按钮,是则OpenUserObject(treeview对象),控制好改对象的坐标。这样应该可以实现你要的效果,
[解决办法]
1.你将这个按钮的visible属性设为false
2.在这个按钮的visible属性里面写如下代码
if(currentrow()= getrow() , 1,0)
3.就可以了。
[解决办法]
这个用pb是可以做得