单击按钮更改控件的可见性

时间:2013-04-09 12:24:05

标签: c# visibility

我正在使用c#中的项目。我的表单中有一个文本框,下面有一个按钮。我想通过单击按钮来更改文本框的可见性。例如,文本框在表单时隐藏loads.when用户点击按钮,文本框出现在窗体上。然后用户第二次再次点击它,文本框再次隐藏。我应该怎么做。请帮助我。

感谢您的帮助。

4 个答案:

答案 0 :(得分:4)

private void button1_Click(object sender, EventArgs e)
{
    textBox1.Visible = !textBox1.Visible;
}

答案 1 :(得分:2)

这样的事情应该这样做

        private void button1_Click(object sender, EventArgs e)
        {
            tbProgress.Visible = !tbProgress.Visible;
        }

答案 2 :(得分:1)

    bool showtext = false;

    public Form1()
    {
        InitializeComponent();
        textBox1.Visible = showtext;
        button1.Click += button1_Click;
    }

    private void button1_Click(object sender, EventArgs e)
    {
        showtext = !showtext;
        textBox1.Visible = showtext;
    }

答案 3 :(得分:1)

    public partial class Form1 : Form
    { 
        bool buttonvisible = false;

        public Form1()
        {
            InitializeComponent();
            button1.Visible = false;
            button1.Click += button1_Click;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if(buttonvisible)
            {
                buttonvisible = false;
                button1.Visible = false;
            }
            else
            {
                buttonvisible = true;
                button1.Visible = true;
            }
        }
    }

或者简单,但不太可编辑:

private void button1_Click(object sender, EventArgs e)
{
    button1.Visible = !button1.Visible;
}