Foxtable(狐表)用户栏目专家坐堂 → index 问题


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

主题:index 问题

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


加好友 发短信
等级:六尾狐 帖子:1485 积分:9626 威望:0 精华:0 注册:2014/12/18 16:12:00
index 问题  发帖心情 Post By:2023/5/16 15:40:00 [显示全部帖子]

Dim cr1 As Row = e.Table.rows(e.Row.index + 1)
上面这句代码是 drawcell 里面的,但是放在 datacolchanging 里面却会提示:不是 datacoleventargs 的成员。请问要怎样修改它呢?谢谢。

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


加好友 发短信
等级:六尾狐 帖子:1485 积分:9626 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2023/5/16 15:59:00 [显示全部帖子]

还是不明白怎么改代码。

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


加好友 发短信
等级:六尾狐 帖子:1485 积分:9626 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2023/5/16 17:09:00 [显示全部帖子]

就是要定位现在处于哪一行(行号是多少),然后我才可以定位上一行和下一行的行号。

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


加好友 发短信
等级:六尾狐 帖子:1485 积分:9626 威望:0 精华:0 注册:2014/12/18 16:12:00
  发帖心情 Post By:2023/5/16 17:21:00 [显示全部帖子]

datacolchanging:

If e.DataCol.Name = "热处理" Then
    If e.DataRow("完成日期类别") = "实际" Then
        If e.NewValue IsNot Nothing Then
           'Dim cr1 As Row = e.Table.rows(e.Row.index - 1)
            'Dim nms() As String = {"模具设计", "材料采购", "机加", "CNC1"}
            'For s As Integer = 0 To nms.length - 1 
            '    If cr1.isnull(nms(s)) Then
            '    Else
            '        If e.DataRow.isnull("nms(s)") Then
            '            MessageBox.Show("前面还有工序没有完成呢!")
            '            e.Cancel = True 
            '        End If 
            '    End If
            'Next
        End If
    End If
End If

就是红色那句代码。谢谢。

 回到顶部