Foxtable(狐表)用户栏目专家坐堂 → 求按钮代码


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

主题:求按钮代码

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


加好友 发短信
等级:婴狐 帖子:37 积分:317 威望:0 精华:0 注册:2011/5/26 21:29:00
求按钮代码  发帖心情 Post By:2011/6/11 14:12:00 [只看该作者]

在表窗口有一增加行按钮,在增加行的同时实现复制上一行某列的数据。代码该如何写?请高手指导。谢谢!

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19229 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/6/11 14:29:00 [只看该作者]

dim r as row = tables("A表").addnew

上一行,有2种概念:概念一、指当前行,不一定是增加前的最后一行

if   tables("A表").current isnot nothing then

    r("某列") = tables("A表").current("某列")

end if

 

概念二、指增加前的最后一行

if tables("A表").current isnot nothing then

   r("某列") = tables("A表").Rows(tables("A表").rows.count-2)("某列")

end if

 

[此贴子已经被作者于2011-6-11 14:29:54编辑过]

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/6/11 14:40:00 [只看该作者]

Dim ColNames As String() = {"要复制的列名","列名2"}
    Dim dr As Row = Tables("做工要求").Rows(Tables("做工要求").Rows.Count - 1) '获得最后一行
    Dim r2 As Row=Tables("做工要求").AddNew()
    For Each ColName As String In ColNames
        r2(ColName) = dr(ColName) '将最后一行的内容复制到新增行中.
Next

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


加好友 发短信
等级:婴狐 帖子:37 积分:317 威望:0 精华:0 注册:2011/5/26 21:29:00
  发帖心情 Post By:2011/6/11 15:30:00 [只看该作者]

3楼的很好用,多谢各位指导!

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


加好友 发短信
等级:婴狐 帖子:37 积分:317 威望:0 精华:0 注册:2011/5/26 21:29:00
  发帖心情 Post By:2011/6/11 15:40:00 [只看该作者]

如果要增加不定的多行呢?

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


加好友 发短信 一级勋章
等级:狐仙 帖子:9879 积分:57640 威望:0 精华:15 注册:2008/9/1 9:45:00
  发帖心情 Post By:2011/6/11 17:00:00 [只看该作者]

你不是复制一行.


纯粹增加多行:

 Dim r2 As Row=Tables("做工要求").AddNew(5)


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


加好友 发短信
等级:婴狐 帖子:37 积分:317 威望:0 精华:0 注册:2011/5/26 21:29:00
  发帖心情 Post By:2011/6/11 22:11:00 [只看该作者]

不好意思。是有二个按钮,一个按钮是增加一行并复制某列数据,另一个按钮须根据需要增加多行,并能复制某几列数据。


 回到顶部