Foxtable(狐表)用户栏目专家坐堂 → 能不能帮我改一下这个代码。


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

主题:能不能帮我改一下这个代码。

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


加好友 发短信
等级:一尾狐 帖子:437 积分:2943 威望:0 精华:0 注册:2011/3/15 12:49:00
能不能帮我改一下这个代码。  发帖心情 Post By:2020/1/12 15:00:00 [只看该作者]

这个好像不行,怎么改?

订单主表中按钮ModalButtonClick


Forms("添加辅料").Open

Dim xxbt As WinForm.Label = Forms("添加辅料").Controls("信息标题")

xxbt.text = "辅料信息"

vars("i") = e.Sender.Name.Split("_")(2)


添加辅料窗口AfterLoad

Dim qymc As WinForm.Label = e.Form.Controls("企业名称")
Dim cmd As New SQLCommand
Dim ds As DataTable
cmd.C
'------------------设置企业名称--------------------
cmd.CommandText = "Select * fro m {企业信息}"
Dim Values = cmd.ExecuteValues
If Values.Count > 0 Then
    qymc.text = Values("企业名称")
Else
    qymc.text = "企业名称未设置,请设置!"
    qymc.ForeColor = Color.Red
End If
'------------------查看信息标题---------------------
Select Case Forms("添加辅料").Controls("信息标题").text
    Case "辅料信息"
        cmd.CommandText = "SELECT * Fro m {辅料信息表}"
        ds = cmd.ExecuteReader(True)
        Dim drt As DataTable = DataTables("添加辅料_Table1")
        Dim tbl As Table = Tables("添加辅料_Table1")
        tbl.DataSource = ds
        tbl.SetColVisibleWidth("辅料名称|135|辅料质地|90|规格|150|计量单位|70")
        Dim szlb As WinForm.ComboBox = e.Form.Controls("类别")
        szlb.ComboList = "品牌指示类|包装类|绳线带花边类|钮扣拉链类|装饰类|粘衬牵带类"
        Dim cxlb As WinForm.ComboBox = e.Form.Controls("查询类别")
        cxlb.ComboList = drt.GetComboListString("辅料类别")
        Dim cxcf As WinForm.ComboBox = e.Form.Controls("查询成份")
        cxcf.ComboList = drt.GetComboListString("辅料质地")
        Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")
        rgd.Table = tbl '指定绑定表
        rgd.Build()
        drt.load()
        tbl.Filter = ""
    Case "面料信息"
        MessageBox.Show("目录信息")
    Case Else
        MessageBox.Show("无效值")
End Select
[此贴子已经被作者于2020/1/12 16:51:38编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107831 积分:548506 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/12 21:01:00 [只看该作者]

没看懂。具体什么东西不行?有什么错误?

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


加好友 发短信
等级:一尾狐 帖子:437 积分:2943 威望:0 精华:0 注册:2011/3/15 12:49:00
  发帖心情 Post By:2020/1/13 11:17:00 [只看该作者]

我的意思是,在某个窗口的ComboBox中ModalButtonClick点击打开添加辅料窗口
并将 Forms("添加辅料").Controls("信息标题").text改为"辅料信息"
如果添加辅料窗口Forms("添加辅料").Controls("信息标题").text=辅料信息,那么该窗口中的Tables("添加辅料_Table1")通过SQL数据库将“辅料信息表”加载到ables("添加辅料_Table1")中
现在问题是不能加载

Select Case Forms("添加辅料").Controls("信息标题").text
 Case "辅料信息"
。。。
 Case "面料信息"
。。。
Case Else
。。。
End Select
现在不知道为什么一直是跳到Case Else的结果



 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107831 积分:548506 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/13 11:25:00 [只看该作者]

ModalButtonClick


vars("i") = e.Sender.Name.Split("_")(2)

vars("xxbt") = "辅料信息"

Forms("添加辅料").Open


添加辅料窗口AfterLoad

e.form.Controls("信息标题").text = vars("xxbt")
Dim qymc As WinForm.Label = e.Form.Controls("企业名称")
Dim cmd As New SQLCommand
Dim ds As DataTable
……

 回到顶部