Foxtable(狐表)用户栏目专家坐堂 → [求助]如何让textbox与table1连动?


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

主题:[求助]如何让textbox与table1连动?

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


加好友 发短信
等级:超级版主 帖子:107721 积分:547938 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/2 16:25:00 [只看该作者]

If e.Table.current Is Nothing Then Return
Select Case e.Table.Name
    Case "通用(單選)目錄樹窗口_动态选表ok_独立SQL_Table1"
        If Forms("通用(單選)目錄樹窗口_动态选表ok_独立SQL").Opened
            Forms("通用(單選)目錄樹窗口_动态选表ok_独立SQL").Controls("TextBox3").text= e.Table.current("产品")
        End If
End Select

--------------
If DataTables.Contains( e.Form.Controls("ComboBox表").Text ) Then
    Tables(e.Form.Name & "_Table1").DataSource = DataTables( e.Form.Controls("ComboBox表").Text )
    Tables(e.Form.Name & "_Table1").DataTable.GlobalHandler.CurrentChanged = True

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


加好友 发短信
等级:幼狐 帖子:52 积分:405 威望:0 精华:0 注册:2016/9/7 14:12:00
  发帖心情 Post By:2019/12/2 16:25:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:err4.jpg
图片点击可在新窗口打开查看
为何我从字段拉过来的控件,预览会出现错误?

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


加好友 发短信
等级:超级版主 帖子:107721 积分:547938 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/2 16:30:00 [只看该作者]

窗口表没有设置sql,是无法直接绑定的。只能在设置DataSource之后,使用代码动态绑定

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


加好友 发短信
等级:幼狐 帖子:52 积分:405 威望:0 精华:0 注册:2016/9/7 14:12:00
  发帖心情 Post By:2019/12/2 17:04:00 [只看该作者]


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


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


加好友 发短信
等级:超级版主 帖子:107721 积分:547938 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/2 17:10:00 [只看该作者]

仍然是DataSource的问题,如果需要重新设置DataSource,就不能预先绑定。因为重新设置DataSource后窗口表已经是不同的table了,之前的绑定就会出错

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


加好友 发短信
等级:幼狐 帖子:52 积分:405 威望:0 精华:0 注册:2016/9/7 14:12:00
  发帖心情 Post By:2019/12/2 22:09:00 [只看该作者]

到底1楼要如何改才正确,敬请帮忙改一下,已折腾好几天了?
[此贴子已经被作者于2019/12/2 22:10:27编辑过]

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


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

如果在currentchanged事件处理,看11楼啊。

如果要动态绑定,参考
窗口afterload
……
If DataTables.Contains( e.Form.Controls("ComboBox表").Text ) Then
    Tables(e.Form.Name & "_Table1").DataSource = DataTables( e.Form.Controls("ComboBox表").Text )
    Dim txt As WinForm.TextBox = e.Form.Controls("TextBox3")
    txt.BindingField = e.Form.Name & "_Table1.产品"
    Dim rgd As WinForm.RecordGrid = e.Form.Controls("RecordGrid1")
    rgd.Table = Tables(e.Form.name & "_Table1")   '绑定表
    'rgd.Columns = "要显示的列"
    rgd.Build()
End If

 回到顶部
总数 17 上一页 1 2