.net的winform中DialogResult屬性的使用


 

        在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分支,刷新按鈕名稱。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM