Свойство панели управления и проверки панели пусто - PullRequest
0 голосов
/ 16 января 2019

Я хочу проверить, есть ли у панели какая-то форма или нет. пожалуйста, скажи мне лучшее состояние. если панель имеет какую-то форму внутри, переменная bool должна быть истинной. код, который я написал, приведен ниже. Пожалуйста, ответьте на этот вопрос как можно скорее. спасибо.

это событие нажатия кнопки. Я хочу проверить, что, когда я нажимаю на кнопку, сначала проверьте эти условия. 1. проверьте, есть ли у формы эта форма, которую я хочу передать, чем прервать это и делает переменную bool истинной. 2. если нет, то очистите всю форму внутри панели и сгенерируйте форму события клика внутри нее.

enter code here

    private void btn_dashboard_Click(object sender, EventArgs e)
    {
        bool isOpen = false;
        dash = new Dashboard();
        if (panel_window_data.Controls.Equals(dash))
        {
            isOpen = true;
        }
        if (isOpen == false)
        {
            panel_window_data.Controls.Clear();
            dash.TopLevel = false;
            panel_window_data.Controls.Add(dash);
            dash.Height = panel_window_data.Height;
            dash.Width = panel_window_data.Width;
            dash.Show();
        }
    }
...