.net的winform中DialogResult属性的使用

.net的winform中DialogResult属性的使用在winform项目开发时,我们常会遇到一种情况,在主窗口中需要打开窗口进行数据的增加或修改,关闭子窗口时需要刷新主窗口数据。此时就用到DialogResult这个属性。下面用一个简单例子说明Dia

大家好,又见面了,我是你们的朋友全栈君。

 

        在winform项目开发时,我们常会遇到一种情况,在主窗口中需要打开窗口进行数据的增加或修改,关闭子窗口时需要刷新主窗口数据。此时就用到DialogResult这个属性。

       下面用一个简单例子说明DialogResult这个属性的使用方法。

       要实现下图中的功能,点击form1的跳转按钮,跳转至界面JumpForm,点击JumpForm界面的保存按钮,关闭当前窗口,刷新form1界面按钮为跳转成功。

         <span role="heading" aria-level="2">.net的winform中DialogResult属性的使用

          <span role="heading" aria-level="2">.net的winform中DialogResult属性的使用

          <span role="heading" aria-level="2">.net的winform中DialogResult属性的使用

          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分支,刷新按钮名称。

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/154588.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 源码网_最好开源即时聊天源码

    源码网_最好开源即时聊天源码源码结构目录可以看到此模块定义了4个属性和12个函数,我们依次来讲解属性源码分析#匹配http://或https://absolute_http_url_regexp=re.compil

    2022年7月30日
    6
  • GSLB负载均衡策略

    GSLB负载均衡策略负载均衡策略1.静态策略1)基于特定的用户源IP地址:特定的IP地址段定向到特定的POP节点或者虚拟服务器2)基于加权的IP地址:这里的IP地址是服务池中的虚拟服务器的IP地址.他们的权重不同,这样GSLB在为用户请求轮询解析域名时,根据权重来选择IP3)基于加权的POP节点:基于物理上的节点4)基于地理位置:选择一个在地理位置上与用户距离最近的POP节点或者虚拟服…

    2022年5月18日
    37
  • white-space、word-wrap 和word break 属性用法

    white-space、word-wrap 和word break 属性用法

    2022年3月8日
    42
  • Java经典算法(二)

    Java经典算法(二)【程序10】题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果n!=k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。解题代码:importjava.util.Scanner;publicclassTe

    2022年7月7日
    18
  • futureTask使用[通俗易懂]

    futureTask使用[通俗易懂]List<FutureTask>taskList=newArrayList<>();if(leaderList!=null&&!leaderList.isEmpty()){leaderList.forEach(userId->{…

    2022年6月15日
    51
  • C# 调用java Webservice「建议收藏」

    C# 调用java Webservice「建议收藏」usingMicrosoft.CSharp;usingSystem;usingSystem.CodeDom;usingSystem.CodeDom.Compiler;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Text;us

    2022年10月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号