none
C#新建对话框问题 RRS feed

  • 问题

  • 请问C#如何新建一个模态对话框,我使用showdialog怎么显示的对话框还是可以点击程序的其他地方呢?该如何设置让该对话框显示的时候不能点击程序的其他地方只能将该对话框关闭才能点击程序的其他地方呢?谢谢。

    2012年8月17日 6:42

答案

  • Hi pucx,

    你可以用下面的方式来实现和使用showdialog同样的效果。

    public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 f = new Form2();
                f.Show();
                this.Enabled = false;
                f.FormClosing += new FormClosingEventHandler(f_FormClosing);
            }
            void f_FormClosing(object sender, FormClosingEventArgs e)
            {
                this.Enabled = true;
            }
        }


    Bob Shen [MSFT]
    MSDN Community Support | Feedback to us

    2012年8月23日 9:25
    版主

全部回复