日期:2014-05-17  浏览次数:20909 次

对话框隐藏、显示
打开一个对话框,点击一按钮后隐藏对话框并在主窗体操作(绘图),绘图完毕后恢复显示对话框,标准流程是怎样的?
我用Visible=false和Visible=true;遇到两个问题,一是Visible=true;后对话框恢复显示了,但并不显示到主窗体上面;二是如果设置了TopMost = true;对话框显示出来了,但不在原来的位置了,我设置的StartPosition = FormStartPosition.CenterParent

------解决方案--------------------
一是Visible=true;后对话框恢复显示了,但并不显示到主窗体上面;

并不显示到主窗体上面?在你关闭之前不是什么样子的?

是不是窗体找不到主窗体了?重新设置一下么
------解决方案--------------------
我才用这段代码看了下,好像没有楼主的情况,一切很正常···
        
        Form2 form2 = new Form2();
        private void button1_Click(object sender, EventArgs e)
        {
            
            form2.Show();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            form2.Visible = true;
        }

        private void button3_Click(object sender, EventArgs e)
        {
            form2.Visible = false;
        }

------解决方案--------------------
引用:
我才用这段代码看了下,好像没有楼主的情况,一切很正常···
        
        Form2 form2 = new Form2();
        private void button1_Click(object sender, EventArgs e)
        {
            
            form2.Show();