Таким образом, сценарий: UserControl
с: 1 GroupBox
внутри: 2 combobox
, 1 textbox
, 1 richtextbox
и 1 button
для "удалить groupBox"
Форма: 1 кнопка (для добавления groupBox
) и flowLayoutPanel
Моя проблема: я могу добавить столько компонентов groupBox
, сколько захочу, но когда нажимаю кнопку «Удалить groupBox»", в" Форме 1 ", если я делаю:
FlowLayoutPanel.Dispose()
, я удаляю все GroupBox
компоненты, которые были созданы, и в userControl
, если я делаю:
GroupBox.Dispose();
Он удаляет его, но когда я добавляю еще один, он попадает под «Тот, который был удален»
Вот код, который я использую:
UserControl:
private void Remove_Click(object sender, EventArgs e)
{
removeFunction();
}
Форма 1:
Private void add_GroupBox(my class)
{
myclass myClass = new myclass(datasource, null);
flowLayoutPanel.Controls.add(myClass);
}
private void Remove_GroupBox()
{
flowLayoutPanel.Controls.Clear(); // I know it removes all the groups created
FlowLayoutPanel.Dispose(); // It does the same job
// I just want the get the selected groupBox and dispose it or clear it
}