Foxtable(狐表)用户栏目专家坐堂 → 动态绑定到当前表的列


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

主题:动态绑定到当前表的列

帅哥,在线噢!
cd_tdh
  1楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3088 积分:20626 威望:0 精华:0 注册:2016/3/28 16:57:00
动态绑定到当前表的列  发帖心情 Post By:2018/2/28 14:47:00 [只看该作者]

e.Form.Controls("TextBox1").BindingField =  "表A.审批意见"   绑定到表A这样没问题

怎么绑定当当前表的“审批意见”列呢?

e.Form.Controls("TextBox1").BindingField = Currenttable.name & “审批意见"   这样写不对。 
[此贴子已经被作者于2018/2/28 14:47:27编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/28 15:14:00 [只看该作者]

e.Form.Controls("TextBox1").BindingField = Currenttable.name & ".审批意见" 

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


加好友 发短信
等级:狐精 帖子:3088 积分:20626 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/2/28 17:15:00 [只看该作者]

上一条、下一条怎么获取当前表呢,这样不对呢

With CurrentTable
    If .Current IsNot Nothing AndAlso .Current.DataRow.RowState = DataRowState.Unchanged Then  '如果当前行未曾修改
        .Position = .Position - 1
    End If
End With

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/28 17:18:00 [只看该作者]

3楼代码没问题。只要你绑定正确了表列,移动行,就能显示对应数据的。

 回到顶部
帅哥,在线噢!
cd_tdh
  5楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3088 积分:20626 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/2/28 17:20:00 [只看该作者]

老师,我是没绑定的表列的,所有需要审核的表共用一个独立的审核窗口。

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/28 17:24:00 [只看该作者]

以下是引用cd_tdh在2018/2/28 17:20:00的发言:

老师,我是没绑定的表列的,所有需要审核的表共用一个独立的审核窗口。

 

 

1、控件必须绑定表列才能显示表列的数据;

 

2、如果不绑定,你就需要一个一个的赋值,如 e.form.controls("textbox1").Text = Tables("表A").current("第一列")


 回到顶部
帅哥,在线噢!
cd_tdh
  7楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐精 帖子:3088 积分:20626 威望:0 精华:0 注册:2016/3/28 16:57:00
  发帖心情 Post By:2018/2/28 17:26:00 [只看该作者]

明白了,拿一个控件动态赋值当前表列,就能解决了。


 回到顶部