Foxtable(狐表)用户栏目专家坐堂 → [求助]列组合代码


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

主题:[求助]列组合代码

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
[求助]列组合代码  发帖心情 Post By:2016/3/15 20:29:00 [显示全部帖子]


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

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2016/3/15 21:04:00 [显示全部帖子]

谢谢老师!

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/4/3 17:25:00 [显示全部帖子]

表A的DataColChanged事件,有段组合的代码如下
Select Case e.DataCol.Name
    Case "材料A","材料B","材料C","材料D","材料E","材料F"
        Dim dr1 As DataRow = e.DataRow
        Dim str As String = ""
        If dr1.IsNull("材料A") = False Then
            str &= dr1("材料A")
        End If
        If dr1.IsNull("材料B") = False Then
            str &=  "/" & dr1("材料B")
        End If
        If dr1.IsNull("材料C") = False Then
            str &=  "/" & dr1("材料C")
        End If
        If dr1.IsNull("材料D") = False Then
            str &=  "/" & dr1("材料D")
        End If
        If dr1.IsNull("材料E") = False Then
            str &=  "/" & dr1("材料E")
        End If
        If dr1.IsNull("材料F") = False Then
            str &=  "/" & dr1("材料F")
        End If
        e.DataRow("组合") = str.Trim("/")
End Select

这段代码如何在窗口中实现
附例子
表B的第一列有个窗口,在窗口中组合后,将内容导入表B的第一列

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:材料组合5120210404.foxdb

在窗口的AfterLoad事件里写代码如下:
Dim str As String = ""
For i As Integer = 1 To 6
    Dim txt As String = e.Form.controls("combobox" & i).text
    If txt > "" Then
        str &= txt & "/"
    End If
Next
e.Form.Controls("TextBox2").Text = str.trim("/")


如何在加个TextBox1组合在里面呢?

[此贴子已经被作者于2021/4/3 17:36:45编辑过]

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/4/3 17:55:00 [显示全部帖子]

OK,谢谢!

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/4/5 10:48:00 [显示全部帖子]

现在的代码能够实现自由组合, 如:
A1/B2/C3
A2/C2
A3/B3/C3/E3
A4/B4/C4/F4
A5/B5/C5/D5/E5/F5
B1/C1/E4

根据需要,随时需要在组合中加入括号以示区别: 如
(A3/B3)(C3/E3)
A5/B5(C5/D5)E5/F5

如何能达到呢?

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/4/12 11:47:00 [显示全部帖子]

由于组合方式的不同,我将不同的组合放到页面集合里, 见实例, 如何实现??
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:材料组合5120210412.zip



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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/4/12 12:37:00 [显示全部帖子]

比如:
组合1=A5/B5/C5/D5/E5/F5
组合2=(A5+B5)(C5+D5)(E5+F5)

打开页面组合1, 执行组合1代码,
打开页面组合2, 执行组合2代码


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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/4/12 15:14:00 [显示全部帖子]

能否设计一个符号按钮,点击一下,可以将符号插入到组合的任意位置

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/7/15 11:15:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20210715111409-515151.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:八尾狐 帖子:1838 积分:13006 威望:0 精华:0 注册:2013/6/10 9:23:00
  发帖心情 Post By:2021/7/15 14:36:00 [显示全部帖子]

有点看不明白,A/BXC=产品规格, A=外径,B=内径 C=高度,对吧

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