以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  动态绑定到当前表的列  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=115060)

--  作者:cd_tdh
--  发布时间: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编辑过]

--  作者:有点甜
--  发布时间:2018/2/28 15:14:00
--  
e.Form.Controls("TextBox1").BindingField = Currenttable.name & ".审批意见" 
--  作者:cd_tdh
--  发布时间: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

 


--  作者:有点甜
--  发布时间:2018/2/28 17:18:00
--  
3楼代码没问题。只要你绑定正确了表列,移动行,就能显示对应数据的。
--  作者:cd_tdh
--  发布时间:2018/2/28 17:20:00
--  

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

 


--  作者:有点甜
--  发布时间: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
--  发布时间:2018/2/28 17:26:00
--  

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