zoukankan      html  css  js  c++  java
  • 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是弹出删除提示窗体的典型代表:

  • 相关阅读:
    VS 2008潜在强大的功能:提取EXE文件中的ICO等资源
    园友们注意:淘宝网上QQ会员 4钻 3元 等都为骗子行为
    Comet Async Process Request Handler
    WCF(Sender) to MSMQ to WCF(Receiver)
    ASP.NET Web Form GridView DetailsView Query Edit
    WCF NetTcp AsyncQueue Service
    Xml CDATA 序列化
    Sync Invoke Remoting Async Invoke
    .Net 4.0 Remoting ConcurrentQueue
    Socket Async Receive Data to LinkedList Buffer (telnet proxy server)
  • 原文地址:https://www.cnblogs.com/a1991322/p/2780782.html
Copyright © 2011-2022 走看看