Witam
Mam problem z usunieciem textboxa z formy a mianowicie chcę aby po kliknięciu na checkbox znikał zarazem checkbox jak i odpowiadający mu textbox. Na razie działa połowicznie bo checkbox znika a textbox nie. Nie wiem gdzie popełniam błąd.
public static void checkbox_checked(object sender, EventArgs e)
{
Formularz myform = new Formularz();//przypisane zmiennej do formularza
CheckBox chb = sender as CheckBox; // przypisanie zmiennej do klikniętego checkboxa
int pozycja_podkreslnika = chb.Name.LastIndexOf("_");//znalezienie numeru podkreślnika
var index = chb.Name.Remove(0, pozycja_podkreslnika+1); //przypisanie do zmiennej numeru checkboxa
chb.Dispose(); // usuniecie checkboxa z formy działa
Control[] tb = myform.Controls.Find("tb_organizer" + index, true);//przypisanie kontrolek o danej nazwie do tablicy(jest tylko jedna)
TextBox roboczy = (TextBox)tb[0]; //przypisanie zmiennej do szukanej kontrolki
Control[] karty = myform.Controls.Find("TabPage4", true);
TabPage karta = (TabPage)karty[0];
karta.Controls.Remove(roboczy);
myform.Controls.Remove(roboczy);
roboczy.Dispose();
MessageBox.Show(roboczy.Name);//niestety nadal znajduje
}