以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  关于用控件给表输入内容  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=29019)

--  作者:周挺
--  发布时间:2013/2/25 23:20:00
--  关于用控件给表输入内容

怎么通过给控件输入内容,按添加按钮自动给表插入一行并输入控件中的内容啊?

顺序是 先在控件输入内容  按添加  然后表中自动添加一行相关内容

最好举个例子,谢谢啦!!


--  作者:秋叶蓝
--  发布时间:2013/2/25 23:40:00
--  
例如 "窗口1"有个文本框 "textbox1" 你输入内容后,点按钮"添加" 后添加刚才所填内容到新建的行.将以下代码放到按钮的click事件中
dim s as sting
dim dr as datarow
s = Forms("窗口1").Controls("textbox1").value
dr = datatables("表名").addnew()
dr("列名") = s

大概的思路就这样吧
本人也是新手,还是看帮助文件,抄帮助文件里面的代码练习的阶段,图片点击可在新窗口打开查看

[此贴子已经被作者于2013-2-25 23:40:35编辑过]

--  作者:狐狸爸爸
--  发布时间:2013/2/26 8:23:00
--  

直接用绑定就可以啊,你看看这个例子:

 

http://www.foxtable.com/help/topics/2263.htm

 


--  作者:周挺
--  发布时间:2013/2/26 20:32:00
--  
以下是引用秋叶蓝在2013-2-25 23:40:00的发言:
例如 "窗口1"有个文本框 "textbox1" 你输入内容后,点按钮"添加" 后添加刚才所填内容到新建的行.将以下代码放到按钮的click事件中
dim s as sting
dim dr as datarow
s = Forms("窗口1").Controls("textbox1").value
dr = datatables("表名").addnew()
dr("列名") = s

大概的思路就这样吧
本人也是新手,还是看帮助文件,抄帮助文件里面的代码练习的阶段,图片点击可在新窗口打开查看

[此贴子已经被作者于2013-2-25 23:40:35编辑过]


--  作者:msysun
--  发布时间:2013/8/26 21:11:00
--  
如果是在窗体中的表格,还可以用这个例子吗?我试了,但双击后不能读取选定行的数据在窗口中显示
--  作者:有点甜
--  发布时间:2013/8/26 21:35:00
--  
以下是引用msysun在2013-8-26 21:11:00的发言:
如果是在窗体中的表格,还可以用这个例子吗?我试了,但双击后不能读取选定行的数据在窗口中显示


双击行事件要注意,要要将窗口设置成不可编辑,才能响应双击事件。

3、然后将订单明细表的PrepareEdit事件代码设置为:

If e.Table.Name = "订单.订单明细" Then
    e.Cancel =
True

End If

4、最后将订单明细表的DoubleClick事件代码设置为:

If e.Table.Name = "订单.订单明细" Then
   Forms("窗口1").Open()

End
If


--  作者:msysun
--  发布时间:2013/8/29 13:41:00
--  
这个是主表上双击的代码吧,我现在想实现双击在窗口中的副表,将单元格的内容直接显示在对应的textbox中,textbox已绑定对应的列,在主表可以中操作没问题,在副表中不行,高手能帮忙解决下吗?
--  作者:Bin
--  发布时间:2013/8/29 14:15:00
--  
副本表也有对应的事件.
--  作者:狐狸爸爸
--  发布时间:2013/8/29 16:14:00
--  

副本的话,要注意这些问题:

http://www.foxtable.com/help/topics/2311.htm

http://www.foxtable.com/help/topics/2644.htm

 

 


--  作者:msysun
--  发布时间:2013/8/29 16:30:00
--  
试了没有问题,可以操作,谢谢!!!