Foxtable(狐表)用户栏目专家坐堂 → 关闭窗口问题


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

主题:关闭窗口问题

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


加好友 发短信
等级:幼狐 帖子:189 积分:1618 威望:0 精华:0 注册:2016/5/5 14:56:00
关闭窗口问题  发帖心情 Post By:2016/8/9 16:42:00 [只看该作者]

我在窗口的beforclose事件中写一这样一段代码:为什么单击弹出的对话框后总是把当前打开的窗口也给关了呢?请老师帮忙看下是哪里错了,谢谢!另外想问下,如何设置光标停留在窗口控件中的位置呢?比如:窗口中有Combobox1和Combobox2,我想让窗口打开时让光标停留在Combobox1上,该如何设置?

 

If DataTables("日报表").HasChanges Then
    Dim Result As DialogResult
    Result =  MessageBox.Show("数据已经修改,是否保存?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        If e.Form.Controls("项目简称").value Is Nothing Then
            MessageBox.Show("项目简称不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else If e.Form.Controls("项目名称").value Is Nothing Then
            MessageBox.Show("项目名称也不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else If e.Form.Controls("资金可用余额").value Is Nothing Then
            MessageBox.Show("亲,你们项目一分钱也没有吗!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else
            DataTables("日报表").Save()
        End If
    Else If Result = DialogResult.NO Then
        DataTables("日报表").RejectChanges
    Else If Result = DialogResult.cancel Then
        e.cancel = True
    End If
End If

 


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 16:48:00 [只看该作者]

If DataTables("日报表").HasChanges Then
    Dim Result As DialogResult
    Result =  MessageBox.Show("数据已经修改,是否保存?", "提示", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question)
    If Result = DialogResult.Yes Then
        e.cancel = True
        If e.Form.Controls("项目简称").value Is Nothing Then
            MessageBox.Show("项目简称不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else If e.Form.Controls("项目名称").value Is Nothing Then
            MessageBox.Show("项目名称也不能为空!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else If e.Form.Controls("资金可用余额").value Is Nothing Then
            MessageBox.Show("亲,你们项目一分钱也没有吗!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Else
            e.cancel = False
            DataTables("日报表").Save()
        End If
    Else If Result = DialogResult.NO Then
        DataTables("日报表").RejectChanges
    Else If Result = DialogResult.cancel Then
        e.cancel = True
    End If
End If

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


加好友 发短信
等级:幼狐 帖子:189 积分:1618 威望:0 精华:0 注册:2016/5/5 14:56:00
  发帖心情 Post By:2016/8/9 17:37:00 [只看该作者]

谢谢!还有,窗口光标停留位置怎么设置啊?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/9 17:44:00 [只看该作者]

e.Form.Controls("Combobox1").Select

 回到顶部