Приложение C # Form не закрывает панель управления пользователя - PullRequest
0 голосов
/ 11 апреля 2011

Я создал одну основную форму (MainImagincup) с двумя панелями (панель, панель2). И пользовательский контроль, чтобы показать на панели2. Я использовал этот код, чтобы показать:

Number_Eng_Ban jk = новый Number_Eng_Ban ();

        jk.Show();
        panel2.Controls.Add(jk); 

И этот код удалить:

            MainImaginCp pk = new MainImaginCp();
            Number_Eng_Ban jk = new Number_Eng_Ban();
            pk.panel2.Controls.Clear();
            pk.panel2.Controls.Remove(jk);

Но это не удаление из основной формы. Что я могу сделать ?

1 Ответ

1 голос
/ 11 апреля 2011

jk хорошо упоминается, когда вы звоните pk.panel2.Controls.Remove(jk);?Мне кажется, что jk очищается при выходе из метода, в котором вы добавляете его на панель.Вы должны попытаться объявить Number_Eng_Ban jk; в своем классе, а затем (когда вы хотите добавить его) сделать jk = new Number_Eng_Ban();

...