Foxtable(狐表)用户栏目专家坐堂 → 如何动态自动选择图片


  共有2837人关注过本帖树形打印复制链接

主题:如何动态自动选择图片

帅哥哟,离线,有人找我吗?
dengzhihao
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
如何动态自动选择图片  发帖心情 Post By:2018/10/19 8:39:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:01.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:02.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:03.jpg
图片点击可在新窗口打开查看

如何实现这样的动态选图效果?

 回到顶部
帅哥哟,离线,有人找我吗?
dengzhihao
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2018/10/19 8:40:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗测试01.zip
把文件给发上了

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By: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页?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2018/10/19 16:27:00 [只看该作者]

还有个问题,“上窗头固定格数”的单选框能否在执行前增加个判断:当“上窗头高”>0,单选框才可以选择。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/19 16:33:00 [只看该作者]

例如:

if val(e.form(xx控件).text) > 0 then
原来的代码
end if

 回到顶部
帅哥哟,离线,有人找我吗?
dengzhihao
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By: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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/19 17:18:00 [只看该作者]

available 是什么东西?不可用?

e.Form.Controls("一格").enable = True

 回到顶部
帅哥哟,离线,有人找我吗?
dengzhihao
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:252 积分:2169 威望:0 精华:0 注册:2012/11/4 22:07:00
  发帖心情 Post By:2018/10/19 17:33:00 [只看该作者]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:窗测试02.table

怎还是不行的,我把文件给发上来

 回到顶部
总数 11 1 2 下一页