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


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

主题:再请教一个问题

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By: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

 

要列名用这个:

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.Table.Cols(i).Name
        Exit For
    Else
        Continue For
    End If
Next

[此贴子已经被作者于2013-4-20 9:36:40编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2013/4/20 9:34:00 [显示全部帖子]

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

这是所有列

有指定列的吗

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

[此贴子已经被作者于2013-4-20 9:38:50编辑过]

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By: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


 回到顶部