C#中在主窗體中用ShowDialog方法顯示子窗體的使用技巧


顯示和關閉子窗體:

方法1:源代碼: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new MessageForm.ConfirmDelFeelkindOrFeelsForm(); //創建一個窗體對象

feelkindform.ShowDialog() ; '//顯示窗體

 子窗體中按鈕屬性設置: button1.DialogResult = DialogResult.OK;    button2.DialogResult = DialogResult.Cancel;


方法2:源代碼: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new MessageForm.ConfirmDelFeelkindOrFeelsForm(); //創建一個窗體對象

feelkindform.ShowDialog() ; '//顯示窗體

子窗體按鈕事件:

 private void button1_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

方法1與方法2結合

 

例子1:①在主窗體中點擊刪除按鈕,②彈出刪除窗體 ,提示是否刪除該記錄,③點擊刪除窗體的確定按鈕,執行刪除該記錄的代碼,並且關閉該刪除窗體,

④點擊刪除窗體中取消按鈕關閉該刪窗體 要實現這種效果的代碼:

首先:設置刪除窗體:確定按鈕的屬性:Dialogresult為OK,取消按鈕的屬性:Dialogresult為Cancel

源代碼1: EatGood.FoodManageUI.MessageForm.ConfirmDelFeelkindOrFeelsForm feelkindform = new MessageForm.ConfirmDelFeelkindOrFeelsForm(); //創建一個窗體對象

     if (feelkindform.ShowDialog() == DialogResult.Cancel) //點擊取消 

       {

      //取消按鈕中自己需要的操作

    //

       }   

      // 確定按鈕中的操作

      //

 

 例子1是彈出刪除提示窗體的典型代表:

 

 

 

 

 

 


免責聲明!

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



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