Foxtable(狐表)用户栏目专家坐堂 → [求助]再次增加控件显示不对


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

主题:[求助]再次增加控件显示不对

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
[求助]再次增加控件显示不对  发帖心情 Post By:2015/11/25 12:03:00 [只看该作者]




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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/11/25 12:03:00 [只看该作者]


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

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/11/25 12:04:00 [只看该作者]


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

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/11/25 12:05:00 [只看该作者]

收货核实的click代码
Dim p As WinForm.TabPage = e.form.controls("TabControl1").tabpages(0)
Dim rkd As List(of String)
rkd = DataTables("预入库单").GetValues("入库单号","标志 = false")
Dim idx As Integer = 1
For Each rk As String In rkd
    Dim sum1 As String = Tables("预入库单").Compute("sum(数量)","入库单号 = '" & rk & "'")
    Dim btn As WinForm.button
    btn = e.Form.CreateControl("btn" & rk, ControlTypeEnum.Button)
    btn.Text = "预入库单号" & idx & ":" &  rk & "- - -(" & sum1 & ")台"
    btn.Left = 300
    btn.Top = idx * 100
    p.AddControl(btn)
    idx += 1
    btn.width = 400
    btn.height = 60
    btn.font = new font("方正粗圆简体", 15,fontstyle.bold)
    btn.FlatStyle = FlatStyle.flat
    btn.BackColor = Color.Aquamarine
    btn.BorderSize = 0
Next

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


加好友 发短信
等级:五尾狐 帖子:1182 积分:8225 威望:0 精华:0 注册:2015/3/30 10:44:00
  发帖心情 Post By:2015/11/25 12:06:00 [只看该作者]

扫描窗口的提交入库的click代码。
Dim fd1,fd2 As Integer
fd1 = yrkdh.text.IndexOf(":")
fd2 = yrkdh.text.IndexOf("-")
Dim str As String
str = yrkdh.text.SubString(fd1 + 1,fd2 -1 -fd1)
msgbox(str)
If str1 = str2 Then
    MessageBox.show("扫描统计的数量" & str1 & "和入库单预入库数量" & str2 & "一致","扫描入库结果",MessageBoxButtons.OK,MessageBoxIcon.Information)
    Dim dr As DataRow =DataTables("预入库单").Find("入库单号 = '" & str & "'")
    If dr IsNot Nothing Then
        dr("标志") = True
    End If
Else
    MessageBox.show("扫描统计的数量" & str1 & "和入库单预入库数量不一致" & str2,"扫描入库结果",MessageBoxButtons.OK,MessageBoxIcon.Information)
End If
Dim shhs As WinForm.Button = Forms("库存管理界面").Controls("收货核实")
Dim sum1 As Integer
sum1 = DataTables("预入库单").Compute("count(入库单号)","标志 = false")
shhs.text = "收货核实(" & sum1 & ")"
Dim p As WinForm.TabPage = Forms("库存管理界面").Controls("TabControl1").tabpages(0)
'Dim p As WinForm.TabPage = e.form.controls("TabControl1").tabpages(0)
Dim rkd As List(of String)
rkd = DataTables("预入库单").GetValues("入库单号","标志 = false")
Dim idx As Integer = 1
For Each rk As String In rkd
    Dim sum2 As String = Tables("预入库单").Compute("sum(数量)","入库单号 = '" & rk & "'")
    Dim btn As WinForm.button
    btn = e.Form.CreateControl("btn" & rk, ControlTypeEnum.Button)
    btn.Text = "预入库单号" & idx & ":" &  rk & "- - -(" & sum2 & ")台"
    btn.Left = 300
    btn.Top = idx * 100
    p.AddControl(btn)
    idx += 1
    btn.width = 400
    btn.height = 60
    btn.font = new font("方正粗圆简体", 15,fontstyle.bold)
    btn.FlatStyle = FlatStyle.flat
    btn.BackColor = Color.Aquamarine
    btn.BorderSize = 0
Next

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/11/25 12:25:00 [只看该作者]

先清空原来的button

 

Dim p As WinForm.TabPage = e.form.controls("TabControl1").tabpages(0)
For Each c As object In p.Children
p.RemoveControl(c.name)
Next


 回到顶部