Foxtable(狐表)用户栏目专家坐堂 → 新手求如何实现同一列中的值和上一行相同而不用输入


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

主题:新手求如何实现同一列中的值和上一行相同而不用输入

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


加好友 发短信
等级:婴狐 帖子:1 积分:70 威望:0 精华:0 注册:2012/3/25 12:15:00
新手求如何实现同一列中的值和上一行相同而不用输入  发帖心情 Post By:2012/3/25 12:20:00 [只看该作者]

新手求如何实现同一列中的值和上一行相同而不用手动输入

翻遍使用指南

都不知道怎么解决


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


加好友 发短信
等级:婴狐 帖子:25 积分:272 威望:0 精华:0 注册:2012/3/5 10:40:00
  发帖心情 Post By:2012/3/25 14:12:00 [只看该作者]

都和上一行的值相同,就是固定值咯?! 应该有条件的吧?

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


加好友 发短信
等级:三尾狐 帖子:719 积分:5181 威望:0 精华:1 注册:2008/9/24 10:41:00
  发帖心情 Post By:2012/3/25 15:03:00 [只看该作者]

Dim ta As Table = Tables("xxx")

    If ta.rows.count = 0 Then

        ta.addnew()

    Else

        Dim ColNames As String() = {"列1","列2"}

        Dim dr As Row = ta.Rows(ta.rows.count-1)

        ta.Redraw = False

        dim drr as row = ta.addnew()

        For Each ColName As String in ColNames

            drr(ColName) = dr(ColName)

        Next

        ta.redraw = true

    end if


试下是否可以?


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


加好友 发短信
等级:四尾狐 帖子:832 积分:5867 威望:0 精华:6 注册:2011/5/27 11:41:00
  发帖心情 Post By:2012/3/25 20:03:00 [只看该作者]

ctrl+d

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


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2012/3/25 20:14:00 [只看该作者]

DataRowAdding

增加一行时执行,此时新增行(DataRow)已经创建,但并未真正增加到DataTable中,通常在此处对新增行进行默认值的设置。

 

If e.DataTable.DataRows.Count = 0 Then '如果是一个空表
      Return
'那么返回
End
If
Dim
dr As DataRow = e.DataTable.DataRows(e.DataTable.DataRows.Count - 1) '获得最后一行
e.DataRow("产品名称") = dr("产品名称")  '默认新增行产品名称为上一行产品名称.


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


加好友 发短信
等级:婴狐 帖子:1 积分:65 威望:0 精华:0 注册:2012/4/4 11:24:00
  发帖心情 Post By:2012/4/4 17:01:00 [只看该作者]

谢谢,第二项好些,我试过

 回到顶部