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是彈出刪除提示窗體的典型代表:
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/a1991322/archive/2012/11/21/2780782.html
總結
以上是生活随笔為你收集整理的C#中在主窗体中用ShowDialog方法显示子窗体的使用技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac安装telnet工具和使用
- 下一篇: C# 制作不规则窗体的两种解决方案