
正文
vb.net窗体关闭 vb窗体关闭按钮怎么编写?
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.NET 窗体关闭问题 用的是vs2013
首先这个应该放在 FormClosing 事件中。
其次,因为你 Else 之后没有忽略窗体关闭的请求。
应该再加一句 e.Cancel = True,表示告诉系统,我取消关闭窗体这个操作了。
相关问答
Q1: vb.net关闭指定windowsname的页面
使用VB.NET关闭指定WindowsName的页面可以通过使用System.Diagnostics.Process类的Kill方法来完成。
Kill方法接受一个参数,即要关闭的进程的窗口名称,该窗口名称可以通过Process.GetProcessesByName函数获得,这样就可以遍历找到任何一个指定的窗口名称并将其关闭。例如:
Dim process As Process = Process.GetProcessesByName(“MyApplication.exe”)
process.Kill()
Q2: vb.net窗体关闭的问题!
Private Sub frmNotepad_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Call subexit()
End
End Sub
Sub subexit()
Dim frmNew As frmNotepad
frmNew = ActiveForm
If frmNew.Text = "未定标题 - 记事本" Then
If frmNew.rtb.Text = "" Then
Else
Dim result As New MsgBoxResult 'result提示对话框yes,no,cancel
result = MsgBox("未定标题 文件的文字已经改变。" Chr(10) Chr(10) "想保存文件吗?", MsgBoxStyle.YesNoCancel + MsgBoxStyle.Exclamation, "记事本")
If result = MsgBoxResult.Yes Then 'result.Yes表示保存,清空内容,打开新页面
Dim fileSave As New SaveFileDialog
Dim re As New DialogResult 're提示对话框OK,cancel
fileSave.FileName = "*.txt"
fileSave.Filter = "文本文档(*.txt)|*.txt|所有文件|*.*"
re = fileSave.ShowDialog()
If re = DialogResult.OK Then 're.OK表示成功保存,清空内容,打开新页面
filename = fileSave.FileName
Dim fstream As FileStream
Dim sw As StreamWriter
Try
'frmNew.Text = filename.Substring(filename.LastIndexOf("\") + 1) "- 记事本"
fstream = New FileStream(filename, FileMode.Create, FileAccess.ReadWrite)
sw = New StreamWriter(fstream, System.Text.Encoding.Default)
sw.BaseStream.Seek(0, SeekOrigin.End)
sw.Write(rtb.Text)
sw.Flush()
Catch ex As Exception
MsgBox("保存文件失败")
Finally
sw.Close()
End Try
ElseIf re = DialogResult.Cancel Then 're.cancel表示不保存,不改变任何结果
End If
ElseIf result = MsgBoxResult.No Then 'result.no表示不保存,清空内容
rtb.Text = ""
End If
End If
Else
If rtb.Text.Compare(rtb.Text, compareStr) 0 Then
Dim result As New MsgBoxResult
result = MsgBox(filename + " 文件的文字已经改变。" Chr(10) Chr(10) "想保存文件吗?", MsgBoxStyle.YesNoCancel + MsgBoxStyle.Exclamation, "记事本")
If result = MsgBoxResult.Yes Then
Dim fstream As FileStream
Dim sw As StreamWriter
Try
'frmNew.Text = filename.Substring(filename.LastIndexOf("\") + 1) "- 记事本"
fstream = New FileStream(filename, FileMode.Create, FileAccess.ReadWrite)
sw = New StreamWriter(fstream, System.Text.Encoding.Default)
sw.BaseStream.Seek(0, SeekOrigin.End)
sw.Write(rtb.Text)
sw.Flush()
Catch ex As Exception
MsgBox("保存文件失败")
Finally
sw.Close()
End Try
ElseIf result = MsgBoxResult.No Then
rtb.Text = ""
End If
End If
End If
End Sub
Q3: vb.net怎么样实现点击窗体上一个铵钮就关闭窗体的功能?
如果这个窗体是主窗体的话,你只能隐藏,因为主窗体关闭的话程序就退出了。
如果不是主窗体,可以用Form1.Close来关闭。
如果实在是想关闭,就得把程序启动设为sub
main而不是form。
再由sub
main来启动窗体,这样就没有主窗体了。
Q4: VB中怎么实现关闭窗口?
VB中关闭窗口直接使用Unload就可以。\x0d\x0aUnload语句卸载 Form对象或控件。\x0d\x0a其语法: Unload object \x0d\x0aobject 所在处是要卸载的 Form 对象或控件数组元素的名称。 \x0d\x0a\x0d\x0a例子:点击按钮弹出Form2窗体,关闭自身窗体\x0d\x0aPrivate Sub Command1_Click()\x0d\x0a Form2.Show' 弹出form2\x0d\x0a Unload Me‘关闭自身窗体\x0d\x0aEnd Sub
Q5: VB.NET是如何关闭窗体
VB.NET关闭当前窗体me.close()
其它窗体用:窗体名.close(),例如:form2.close()
vb.net窗体关闭的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于vb窗体关闭按钮怎么编写?、vb.net窗体关闭的信息别忘了在本站进行查找喔。







