Foxtable(狐表)用户栏目专家坐堂 → 流程图


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

主题:流程图

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


加好友 发短信
等级:六尾狐 帖子:1311 积分:9528 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2020/3/31 21:03:00 [显示全部帖子]

如果你表中有签核结果这列的话,可以根据aj2("签核状态")来识别应该用进度2.png还是进度1.png,

 

我的流程图是根据序号来识别的。

Dim But As WinForm.Button
Dim tb As Table = Tables(e.Form.Name & "_Table1")


For Each f As WinForm.Control In e.Form.Controls("g3").Children
    e.Form.Controls("G3").RemoveControl(f.Name)
Next
Dim i As Integer = 30
For Each r As Row In tb.Rows
    But = e.Form.CreateControl("But流程" & r("权限"), ControlTypeEnum.Button)
    But.Text = r("权限") & vbcrlf &  r("需签人")
    If r("签核状态") = "Y" Then        but.Enabled = False
    But.Left = 5
    but.Width = 75
    but.Height = 45
    But.Top = i
    e.Form.Controls("G3").AddControl(But)
    i += 90
Next
i = 75
For ii As Integer = 0 To tb.Rows.Count - 2
    Dim jpg As WinForm.PictureBox
    jpg = e.Form.CreateControl("Pb" & ii,ControlTypeEnum.PictureBox)
    If tb.Rows(ii)("签核状态") = "Y" Then
        jpg.ImageFile = "\向下14.png"
    Else
        jpg.ImageFile = "\向下15.png"
    End If
    jpg.SizeMode = ImageSizeMode.Zoom
    jpg.Left = 20
    jpg.Top = i
    jpg.Width = 45
    jpg.Height = 45
    jpg.BackColor = Color.WhiteSmoke
    e.Form.Controls("G3").AddControl(Jpg)
    i += 90
Next
e.Form.Controls("G3").Visible = True

[此贴子已经被作者于2020/3/31 21:07:29编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1311 积分:9528 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2020/3/31 21:23:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:无标题333.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:六尾狐 帖子:1311 积分:9528 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2020/3/31 21:30:00 [显示全部帖子]

嗯,你的图标在按钮上,我的图标变化在箭头上,思路是一样的,所以发上来跟你分享

 


 回到顶部