当前位置:编程学习 > C#/ASP.NET >>

用this.hide()语句怎么隐藏窗体?怎么不起作用?

   偶是初学者,想提问一个基础问题,在做项目时,怎么隐藏窗体?用this.hide()语句隐藏不了...所以项目看起来特繁琐。而且如果隐藏了通过什么路径找到被隐藏的窗体啊?? --------------------编程问答-------------------- this是这个(窗体)类的引用,用show方法,就显示该窗体 --------------------编程问答-------------------- 试试这个, 

this.Opacity = 0.0f;

this.ShowInTaskbar = false; --------------------编程问答-------------------- this是指當前的窗體,
使用Show()及Hide()可以針對窗體的Name,例如
Form1為主窗體,Form2為子窗體
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Hide Form1 and Show Form2
            this.Hide();
            Form form2 = new Form2();
            form2.Show(this);
        }
    }

public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        private void Form2_FormClosed(object sender, FormClosedEventArgs e)
        {
            //因為Form2為子窗體,為防你直接關閉Form2而Form1當時又被Hide,所以加入Form2_FormClosed事件來處理
            ((Form1)this.Owner).Show();
            //或你可以選擇關閉應用程式,但這時不是用Close,必須使用釋放資源,因為Object都有訊息迴圈,若使用Close會使應用程式進行一個無窮迴圈
            //((Form1)this.Owner).Dispose();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //Hide Form2 and Show Form1
            ((Form1)this.Owner).Show();
            this.Hide();
        }
    }
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,