Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
RooBoo
Člen
Avatar
RooBoo:6.7.2013 9:02

Zdravim ... chcel by som sa opytat ci neviete niekto ako sa daju posielat nieke data (hodnoty premennych ... alebo text) medzi dvoma formularmi :)

 
Odpovědět
6.7.2013 9:02
Avatar
Robert Zemánek (bobánek):6.7.2013 9:12

jednou jsem to řešil tak že v oknu2 jsem dal do konstruktoru toho okna potřebné parametry a v oknu1 jsem udělal instanci toho formu2. asi sem to nenapsal nejlíp tak ukazuji kod

public partial class MainWindow : Window
   {
       public MainWindow()
       {
           InitializeComponent();
       }
       void Metoda()
       {
           GameBoardWindow gbw = new GameBoardWindow(playersNames, konto);
           gbw.Show();
           this.Close();
       }



   }
    public partial class GameBoardWindow : Window
   {
         public GameBoardWindow(List<string> nm, int konto)
       {
           InitializeComponent();
       }
   }

btw, je to teda ve wpf, ale ve formsu by to taky mělo fungovat

Editováno 6.7.2013 9:14
Nahoru Odpovědět
6.7.2013 9:12
Jsem jako holub.
Avatar
RooBoo
Člen
Avatar
Odpovídá na Robert Zemánek (bobánek)
RooBoo:6.7.2013 12:10

velmi som tomu nepochopil :)

 
Nahoru Odpovědět
6.7.2013 12:10
Avatar
Odpovídá na RooBoo
Neaktivní uživatel:6.7.2013 12:54

Formulář je třída, kde ve Visual Studiu máš:

  • návrh/design vzhledu
  • po rozkliknutí formuláře/prvku zdrojový kód

Když rozklikneš formulář (design), zobrazuje se ti část třídy, kam patří tebou psaný kód (promenné, metody...)

  • mimochodem když přejdeš k definici InitializeCom­ponent() (pravym tlačítkem a Go to definition), dostaneš se k části třídy, kde je v kódu definován návrh/vzhled designu (což pro tebe neni teď podstatný, ale pro lepší pochopení je dobrý vědět)

Jestli chceš předávat něco mezi formama (třídama), tak to definuj v části, kde definuješ ve formuláři, co ten formulář má dělat (tzn. po rozkliknutí návrhu/designu formuláře) stejně jako to definuješ při práci se třídama (viz objektově orientovaný tutorial).

Snad je to takle srozumitelný :)

Nahoru Odpovědět
6.7.2013 12:54
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.