Foxtable(狐表)用户栏目专家坐堂 → 请教 页签关闭按钮问题


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

主题:请教 页签关闭按钮问题

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/13 16:26:00 [显示全部帖子]

可以,自己看懂代码改。

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/13 17:20:00 [显示全部帖子]

这种东西要看懂代码自己做,看不懂就先不做了。先把业务完成

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/15 8:40:00 [显示全部帖子]

Dim Result As DialogResult
Dim tad = _SysCloseBut.pg.Parent
For Each dt As DataTable In DataTables
    If dt.Type = 1 OrElse dt.Type = 3 Then
        If dt.HasChanges Then
            Result =  MessageBox.Show("数据已经修改,是否保存?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
            If Result = DialogResult.Yes Then
                dt.Save()
                For i As Integer = 0 To tad.TabPages.Count - 1
                    If tad.TabPages(i).Name = _SysCloseBut.pg.name AndAlso i > 0 Then
                        tad.SelectedTab = tad.TabPages(i-1)
                        Exit For
                    End If
                Next
            Else If Result = DialogResult.NO Then
                dt.RejectChanges()
            End If
        End If
        
    End If
Next
tad.tabPages.Remove(_SysCloseBut.pg)

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


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/10/15 10:17:00 [显示全部帖子]

Dim Result As DialogResult
Dim tad = _SysCloseBut.pg.Parent
For Each dt As DataTable In DataTables
    If dt.Type = 1 OrElse dt.Type = 3 Then
        If dt.HasChanges Then
            Result =  MessageBox.Show("数据已经修改,是否保存?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
            If Result = DialogResult.Yes Then
                dt.Save()
                For i As Integer = 0 To tad.TabPages.Count - 1
                    If tad.TabPages(i).Name = _SysCloseBut.pg.name AndAlso i > 0 Then
                        msgbox(tad.TabPages(i-1).name)
                        tad.SelectedTab = tad.TabPages(i-1)
                        Exit For
                    End If
                Next
            Else If Result = DialogResult.NO Then
                dt.RejectChanges()
            Else
                Return ""
            End If
        End If
        
    End If
Next
tad.tabPages.Remove(_SysCloseBut.pg)

 回到顶部