大家好,又见面了,我是你们的朋友全栈君。
在winform项目开发时,我们常会遇到一种情况,在主窗口中需要打开窗口进行数据的增加或修改,关闭子窗口时需要刷新主窗口数据。此时就用到DialogResult这个属性。
下面用一个简单例子说明DialogResult这个属性的使用方法。
要实现下图中的功能,点击form1的跳转按钮,跳转至界面JumpForm,点击JumpForm界面的保存按钮,关闭当前窗口,刷新form1界面按钮为跳转成功。
1、添加JumpForm界面的保存按钮事件
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
Me.Close() Me.DialogResult = DialogResult.OK End Sub
2、添加form1界面跳转按钮的事件
Private Sub btnJump_Click(sender As Object, e As EventArgs) Handles btnJump.Click Dim f As New frmJump f.ShowDialog() '刷新按钮名称 If f.DialogResult = DialogResult.OK Then btnJump.Text = "跳转成功" End If End Sub
注意,此处打开子窗口需要用showDialog(),否则即使DialogResult为OK,也无法进入该分支。
这样在执行完JumpForm窗口的关闭事件时,会设置DialogResult属性为OK。在form1界面会进入if分支,刷新按钮名称。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154588.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...