Foxtable(狐表)用户栏目专家坐堂 → [求助]请教各位老师,如何批量填充新记录


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

主题:[求助]请教各位老师,如何批量填充新记录

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/14 11:42:00 [显示全部帖子]

你的意思是不是  20个TextBox    每两个TextBox为  一行的第一列 和第二列 

全部输入之后 点保存就录入10行?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/14 11:50:00 [显示全部帖子]

dim dr1 as datarow = datatables("XX").addnew
dr1("第一列")=e.form.Controls("TextBox1").Text
dr1("第二列")=e.form.Controls("TextBox2").Text
dim dr2 as datarow = datatables("XX").addnew
dr1("第一列")=e.form.Controls("TextBox3").Text
dr1("第二列")=e.form.Controls("TextBox4").Text

来个10次.  或者你控件名称起得规范一点就可以使用拼接法.

for i as Integer=1 to 10
dim dr1 as datarow = datatables("XX").addnew
dr1("第一列")=e.form.Controls("T" & i & "c1").Text
dr1("第二列")=e.form.Controls("T" & i & "c2").Text
next

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/5/14 14:07:00 [显示全部帖子]

For Each c As WinForm.Control In e.Form.Controls
    If
 Typeof c Is WinForm.TextBox Then 
        
Dim t As WinForm.TextBox = c 
        t.Value = 
Nothing
    End
 If
Next

 回到顶部