Foxtable(狐表)用户栏目专家坐堂 → 再请教一个问题


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

主题:再请教一个问题

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
再请教一个问题  发帖心情 Post By:2013/4/19 22:12:00 [显示全部帖子]

第一列 第五列 第七列 第十列 第十二列

 

如果 第五列,第七列,第十列 有日期数据

需要在第一列中填写 最后一列有数据的列的名称

 

帮帮忙啊亲

 

 


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/4/20 8:26:00 [显示全部帖子]

以下是引用y2287958在2013-4-19 22:16:00的发言:
“最后一列”是指哪列?

 

比如第十二列是没有数据的,第十列是有数据的 那么最后一列有数据列就是第十列了,返回第十列的列名


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/4/20 9:21:00 [显示全部帖子]

以下是引用lsy在2013-4-20 9:07:00的发言:

AfterEdit

 

For i As Integer = e.Table.Cols.Count - 1 To 0 Step - 1
    If e.Row.IsNull(e.Table.Cols(i)) = False Then
        e.Row("第一列") = e.Row(e.Table.Cols(i))
        Exit For
    Else
        Continue For
    End If
Next

这是所有列

有指定列的吗


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/4/20 9:40:00 [显示全部帖子]

以下是引用lsy在2013-4-20 9:34:00的发言:

你不就是要最后一列有数据的,显示在第一列吗?

你搞错了亲

我是要指定某几列里寻找最后有数据的那一列的列名称,不是所有的列里


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/4/20 10:42:00 [显示全部帖子]

以下是引用lsy在2013-4-20 10:10:00的发言:

他要的效果应该是这样的:

Dim s() As String = {"第五列","第七列","第十列","第十二列"}
For i As Integer = 0 To e.Table.Cols.Count - 1
    For j As Integer = 0 To s.Length - 1
        If e.Table.Cols(i).Name = s(j) Then
            If e.Row.IsNull(e.Table.Cols(i)) = False Then
                e.Row("第一列") = s(j)
                Exit For
            Else
                Continue For
            End If
        End If
    Next
Next

图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/4/20 11:20:00 [显示全部帖子]

以下是引用lsy在2013-4-20 10:10:00的发言:

他要的效果应该是这样的:

Dim s() As String = {"第五列","第七列","第十列","第十二列"}
For i As Integer = 0 To e.Table.Cols.Count - 1
    For j As Integer = 0 To s.Length - 1
        If e.Table.Cols(i).Name = s(j) Then
            If e.Row.IsNull(e.Table.Cols(i)) = False Then
                e.Row("第一列") = s(j)
                Exit For
            Else
                Continue For
            End If
        End If
    Next
Next

 

这个只能放在after edit下吗? 不能改成datacolchanged里面?


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/4/21 19:31:00 [显示全部帖子]

帮忙看看吧 亲


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/5/2 11:23:00 [显示全部帖子]

以下是引用jiskin在2013-4-21 19:31:00的发言:
帮忙看看吧 亲

帮忙看下 谢谢了


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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/5/2 15:44:00 [显示全部帖子]

求关注啊!!

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


加好友 发短信
等级:三尾狐 帖子:714 积分:5207 威望:0 精华:0 注册:2012/4/13 13:10:00
  发帖心情 Post By:2013/5/3 8:35:00 [显示全部帖子]

以下是引用狐狸爸爸在2013-5-2 17:45:00的发言:

Select Case e.DataCol.name
    Case "第五列","第七列","第十列","第十二列"
        Dim s() As String = {"第五列","第七列","第十列","第十二列"}

        e.DataRow("第一列")  = nothing
        For i As Integer =  s.Length - 1 To 0 Step - 1
            If e.DataRow.IsNull(s(i)) = False Then
                e.DataRow("第一列") = s(i)
                Exit For
            End If
        Next
End Select

 

图片点击可在新窗口打开查看狐爸终于肯出手了


 回到顶部
总数 11 1 2 下一页