簡體   English   中英

Windows窗體中的C#組框可見性

[英]C# groupbox visibility in windows form

我在Google周圍搜索,但似乎我的問題在兩個gropbox重疊時發生,在我的情況下它們不重疊! 問題是groupbox的Visible屬性不起作用。 我想做的是,當程序啟動時groupbox1是可見的,而groupbox2不可見,通過單擊一個按鈕,它應該變為不可見,而應顯示groupbox2,單擊同一按鈕,則應執行此操作,反之亦然。

這是我的代碼:

    private void button2_Click(object sender, EventArgs e)
    {
        if (groupBox2.Visible == false)
        {
            groupBox1.Visible = false;
            groupBox2.Visible = true;
        }
        if (groupBox1.Visible == false)
        {
            groupBox1.Visible = true;
            groupBox2.Visible = false;
        }

    }

您的問題是,在第一個if -statement之后,它會立即檢查groupBox1.Visible是否為false ,並且總是如此。 然后將其翻轉回去。

更改ifelse ,或者至少和else if你的代碼將工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM