Usunięcie TextBoxa z formy

0

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
         } 
0

co ty właściwie kombinujesz?

checkBox1.Visible = false;
textBox1.Visible = false;

po kliknięciu na checkbox znikał zarazem checkbox jak i odpowiadający mu textbox
Dziwny pomysł. Jak chcesz pokazać to z powrotem, jeśli użytkownik kliknął niechcący?

0

Ok udało mi się rozwiązać problem. do zmiennej myform przypisywałem kopię formularza zamiast sam formularz. Dlatego wprowadzając zmiany wykonywane one były na kopi a orginał pozostawał taki sam. temat do zamknięcia

1 użytkowników online, w tym zalogowanych: 0, gości: 1