Foxtable(狐表)用户栏目专家坐堂 → [讨论]控件绑定指定行列内容


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

主题:[讨论]控件绑定指定行列内容

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106637 积分:542362 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/6 10:21:00 [显示全部帖子]

这种没有办法绑定,只能使用代码赋值,比如

e.Form.Controls("TextBox1").text = Tables("表A").Rows(1)("第一列")
e.Form.Controls("TextBox2").text = Tables("表A").Rows(2)("第一列")

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


加好友 发短信
等级:超级版主 帖子:106637 积分:542362 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/6 12:01:00 [显示全部帖子]

控件名称最好是有规律,比如TextBox1对应第一行,TextBox2对应第二行

Select Case e.DataCol.name
    
    Case "第一列"
dim idx as integer = Tables("表A").findrow(e.datarow)
        Forms("窗口").Controls("TextBox" & idx).text = e.datarow("第一列")
        
End Select

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


加好友 发短信
等级:超级版主 帖子:106637 积分:542362 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/7 20:46:00 [显示全部帖子]

在窗口afterload事件调用类似2楼的代码给所有控件赋值

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


加好友 发短信
等级:超级版主 帖子:106637 积分:542362 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/7 21:29:00 [显示全部帖子]

for  i as integer = 1 to Tables("表A").Rows.count - 1
Forms("窗口").Controls("TextBox" & i).text = Tables("表A").Rows(i)("第一列")
next

 回到顶部