Foxtable(狐表)用户栏目专家坐堂 → 当前控件赋值(已解决)


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

主题:当前控件赋值(已解决)

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


加好友 发短信
等级:小狐 帖子:346 积分:2645 威望:0 精华:0 注册:2018/11/11 15:52:00
当前控件赋值(已解决)  发帖心情 Post By:2023/2/12 23:55:00 [只看该作者]

 Dim r As Row = Tables("单位选择_Table1").Current
For Each frm As WinForm.Form In Forms
    Select Case frm.Name
        Case "采购计划登记"
            Forms("采购计划登记").Controls("结算单位").Value = r("单位名称")
            Forms("单位选择").Close()
    End Select
Next

 

选择 采购计划窗口 当前控件的值等于 单位选择窗口 的  往来单位设置副本当前值

请问红色的代码要怎样修改,结算单位供货单位,用同一个单位选择窗口赋值

 


图片点击可在新窗口打开查看此主题相关图片如下:ddd.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2023/2/13 13:30:38编辑过]

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


加好友 发短信
等级:超级版主 帖子:107147 积分:544978 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/2/13 8:36:00 [只看该作者]

结算单位和供货单位控件改为DropDownBox,单位选择窗口改为DropDownForm:http://www.foxtable.com/webhelp/topics/2099.htm

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


加好友 发短信
等级:小狐 帖子:346 积分:2645 威望:0 精华:0 注册:2018/11/11 15:52:00
  发帖心情 Post By:2023/2/13 11:37:00 [只看该作者]

Dim 变量名 As WinForm.DropDownBox = Forms("采购计划登记").Controls("供货单位")
Dim 变量名 As WinForm.DropDownBox = Forms("采购计划登记").Controls("结算单位")

Dim r As Row = Tables("单位选择_Table1").Current
For Each frm As WinForm.Form In Forms
    Select Case frm.Name
        Case "采购计划登记"
            For Each ctl As WinForm.Control In e.Form.Controls '遍历所有控件
                If TypeOf ctl Is WinForm.DropDownBox Then '如果此控件是RadionButton(单选框)
                    Dim rdo As WinForm.DropDownBox = ctl                 
                    Forms("采购计划登记").Controls("rdo").Value = r("单位名称")
                    Forms("单位选择").Close()
                End If
            Next
    End Select
Next

 

DropDownOpening

展开下拉窗口前执行。
可以在这里对下拉窗口进行设置。

 

Dim 变量名 As WinForm.DropDownBox = Forms("采购计划登记").Controls("供货单位")
Dim 变量名 As WinForm.DropDownBox = Forms("采购计划登记").Controls("结算单位")

Dim Val As String = e.Form.DropDownBox.Text
'Dim r As Row = Tables("单位选择_Table1").Current
For Each ctl As WinForm.Control In e.Form.Controls '遍历所有控件
    If TypeOf ctl Is WinForm.DropDownBox Then '如果此控件是RadionButton(单选框)
        Dim r As Row = Tables("单位选择_Table1").Current
        '        Dim 变量名 As WinForm.ComboBox = Forms("采购计划登记").Controls("供货单位")
       
        Val = r("单位名称")
       
       
        '            = True '则选中此单选框
        Exit For
       
    End If
Next

 

下拉窗口可以显示,赋值没有改成功,麻烦老师帮忙改下谢谢!

 

 

 


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


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

下拉窗口表格双击事件

e.cancel=true
e.Form.DropDownBox.value = e.row("单位名称")
e.Form.DropDownBox.CloseDropdown()
[此贴子已经被作者于2023/2/13 11:44:07编辑过]

 回到顶部