Foxtable(狐表)用户栏目专家坐堂 → [求助]picturebox关联列显示问题


  共有5051人关注过本帖平板打印复制链接

主题:[求助]picturebox关联列显示问题

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


加好友 发短信
等级:小狐 帖子:396 积分:3297 威望:0 精华:0 注册:2014/12/13 14:35:00
[求助]picturebox关联列显示问题  发帖心情 Post By:2015/9/26 17:07:00 [只看该作者]

1、现有一张表“A”和表“B”,两张表通过表中的[ZL]列进行关联,生成了新表“C”
2、创建窗口,建立表窗口绑定表“A”,创建记录窗口绑定表“C”的[ZL]列
3、当选择A表的某一行是,记录窗口同时显示C表的相关[ZL]列等信息
4、创建控件picturebox,关联表“C”的[ZL]列,并以最顶端方式放置在记录窗口控件的上面,大小与记录窗口相同

需求:
当选择表“A”的某一行是,同时记录窗口中正常显示绑定列[ZL]的信息
如此信息的内容为,则picturebox控件显示,并getimage=图1.png,图片来源于项目image文件夹,否则隐藏图片控件不显示图片,正常显示记录窗口及内容

测试:
在表“C”的表事件currendchanged事件中写入如下代码
Dim r As Row = Tables("C").Current
If Forms("窗口").Opened Then
    Dim pbx As WinForm.PictureBox = Forms("窗口").Controls("picturebox1")
    If r IsNot Nothing Then
        If r("ZL") = "开发中" Then
            pbx.Image = getimage("图1.png") '显示图片
            e.Form.Controls("picturebox1").Visible = True 
        Else
           pbx.Image = Nothing '不显示图片
           e.Form.Controls("picturebox1").Visible = False 
        End If
    Else
        pbx.Image = Nothing '不显示图片
        e.Form.Controls("picturebox1").Visible = False 
    End If
End If

测试不成功,后将代码移至PositionChanged (选择不同行后执行),问题依旧

请教改如何修改实现?



[此贴子已经被作者于2015/9/28 10:17:21编辑过]

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