Przekazywanie danych miedzy formularzami (focus)

0

Witam!

Mam taki oto problem:

Posiadam Form_main, z którego otwieram nowy form_costam, w form_costam posiadam textbox ktory powinno sie wypelnic i po kliknieciu OK_button, dane z textboxa powinny zapisac sie w bazie ktora tworzona jest w Form_main (oraz powinny zostać od razu wyswietlone).

przykładowe wywołanie:

        private void dodajToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //jakis kod
            form_costam addElemDlg = new form_costam((Object)newElem);
            form_costam.Show();
            //W tym miejscu chciałbym poczekać az user kliknie ok na form_costam i dopiero wtedy kontynuowac wykonywanie funkcji... (cos jak np. openfiledialog, kiedy form owner traci focus i jest niedostepny dopuki user nie zamknie dialogu...).
            //jakis kod, wykonywany dopiero po kliknieciu OK na form_costam
         }

Czy ktoś wie jak mógłbym tego dokonać? :D

0

Formę wywołujesz przez ShowDialog który zatrzyma główną formę i będzie czekać aż form_costam zwrocic wynik dialogu, wynik ten określasz np w clicku buttona ok

DialogResult = DialogResult.OK;
this.Close();

Dane z jednej formy przepisujesz do drugiej albo poprzez publiczne właściwości, albo przez zabawy z referencją do form.

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