以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 如何动态自动选择图片 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126344) |
||||
-- 作者:dengzhihao -- 发布时间:2018/10/19 8:39:00 -- 如何动态自动选择图片 ![]() ![]() |
||||
-- 作者:dengzhihao -- 发布时间:2018/10/19 8:40:00 --
|
||||
-- 作者:有点甜 -- 发布时间:2018/10/19 8:50:00 -- 1、你的RadioButton控件的名称改成比如 【3页、4页】这样,以及【2格、3格】这样。
2、比如选择了页、格以后,根据name属性不是可以合成 2格3页 这样的字符,然后对应的显示即可,如代码
e.form.controls("PictureBox1").image = getimage(projectPath & "窗型\\" & "2格3页" & ".jpg") |
||||
-- 作者:dengzhihao -- 发布时间:2018/10/19 10:00:00 -- 以下是引用有点甜在2018/10/19 8:50:00的发言: 1、你的RadioButton控件的名称改成比如 【3页、4页】这样,以及【2格、3格】这样。
2、比如选择了页、格以后,根据name属性不是可以合成 2格3页 这样的字符,然后对应的显示即可,如代码
e.form.controls("PictureBox1").image = getimage(projectPath & "窗型\\" & "2格3页" & ".jpg") 这段代码放哪里?这代码只是读取图片,能实现动态吗?比如2格3页,3页不变,直接点击3格,图片是否改成3格3页? |
||||
-- 作者:有点蓝 -- 发布时间:2018/10/19 10:26:00 -- 单选框的click事件,例如: Dim r As Row = Tables("窗主表.窗副表").Current r("窗扇页数") = e.sender.text e.form.controls("PictureBox1").image = getimage(projectPath & "窗型\\" & r("上窗头固定格数") & r("窗扇页数") & ".jpg") e.Form.Controls("三页之细项").visible = False e.Form.Controls("四页之细项").visible = False e.Form.Controls("五页之细项").visible = False e.Form.Controls("六页之细项").visible = False e.Form.Controls("七页之细项").visible = False e.Form.Controls("八页之细项").visible = False e.Form.Controls("三扇中大边小").visible = False e.Form.Controls("柱的类型").visible = False 单元格的内容要和图片名称一致,比如都是:2格3页,或者都是:二格三页 |
||||
-- 作者:dengzhihao -- 发布时间:2018/10/19 16:27:00 -- 还有个问题,“上窗头固定格数”的单选框能否在执行前增加个判断:当“上窗头高”>0,单选框才可以选择。 |
||||
-- 作者:有点蓝 -- 发布时间:2018/10/19 16:33:00 -- 例如: if val(e.form(xx控件).text) > 0 then 原来的代码 end if
|
||||
-- 作者:dengzhihao -- 发布时间:2018/10/19 17:05:00 -- 将单选框可用属性设置为False,执行下面的代码,没效果 If val(e.form.controls("上窗头高").text) > 0 Then Dim r As Row = Tables("窗主表.窗副表").Current r("上窗头固定格数") = e.sender.text e.form.controls("PictureBox1").image = getimage(projectPath & "窗型\\" & r("上窗头固定格数") & r("窗扇页数") & ".jpg") End If 后来想给单选框可用属性设置为True,还是不行,是available参数错了? If val(e.form.controls("上窗头高").text) > 0 Then e.Form.Controls("一格").available = True Dim r As Row = Tables("窗主表.窗副表").Current r("上窗头固定格数") = e.sender.text e.form.controls("PictureBox1").image = getimage(projectPath & "窗型\\" & r("上窗头固定格数") & r("窗扇页数") & ".jpg") End If |
||||
-- 作者:有点蓝 -- 发布时间:2018/10/19 17:18:00 -- available 是什么东西?不可用? e.Form.Controls("一格").enable = True
|
||||
-- 作者:dengzhihao -- 发布时间:2018/10/19 17:33:00 --
怎还是不行的,我把文件给发上来
|