c#通过动态创建的按钮控制动态创建的面板

我添加了一个按钮,该按钮可以动态创建另一个按钮(我们称其为accountButton) 该accountButtons可以动态地将面板和另一个按钮(exitButton)添加到面板中

我无法通过accountButton使动态创建的面板变为可见或不可见


        private void account_save_Click(object sender,EventArgs e)
        {
            for (int i = 0; i < 1; i++)
            {
                BunifuflatButton accountButton = addButton(i); // Hesap Butonu
                Panel accountPanel = addPanel(i); // Hesap Paneli
                BunifuImageButton exitButton = addexitButton(i); // Hesap Exit Butonu

                panel_accounts.Controls.Add(accountButton); // MainPanel'e eklenen Hesap butonu
                accountButton.Click += new EventHandler(this.accountButtonClick); // MainPanel'e eklenen Hesap butonu islevi
                this.Controls.Add(accountPanel); // Main'e eklenen Hesap paneli
                accountPanel.Controls.Add(exitButton); // Hesap paneli'ne eklenen Exit butonu
                exitButton.Click += new EventHandler(this.exitButtonClick); // Hesap paneli'ne eklenen Exit butonu islevi
            }
        }
        private void accountButtonClick(object sender,EventArgs e)
        {
            BunifuflatButton currentaccountButton = (BunifuflatButton)sender;

            Panel currentPanel = (Panel)sender;
            currentPanel.Visible = true;
        }
sunyuantao123 回答:c#通过动态创建的按钮控制动态创建的面板

此行不起作用:

echo $panel->panel_content

因为发件人是被单击的按钮,而不是面板。在上方的一行中,您将完全相同的发件人投射为一个按钮。

如果按钮在面板内部,则可以执行以下操作:

Panel currentPanel = (Panel)sender;
本文链接:https://www.f2er.com/2922056.html

大家都在问