Otwarcie innego forma z parametrem.

0

Witam.
Piszę aplikację bazodanową przechowującą informacje na temat sportowców/klubów itd.

Dane przechowywane są w bazie MSSQL.
Posiadam już komplet zawodników, teraz dodaję kluby i rodzi się kolejne pytanie.

W textboxach wypisuję nazwe klubu, budżet, właściciela itd itd i dodałem też kapitana.
I teraz pytanie. Żeby sobie to trochę uprościć, obok TextBoxa dodałem mały button po kliknięciu którego chciałbym żeby otworzył mi się Form (nazwany Sportowcy) i wyświetlił automatycznie dane o sportowcu (tzn tego kapitana).

Wiem jak otworzyć inny form z tym że nie wiem jak zrobić aby automatycznie wskoczył do danego sportowca.

Form Sportowcy łączy się z bazą MSSQL (w której jest Id_sportowca, imie,nazwisko itd itd) i za pomocą

int selectedIndex = comboBox1.SelectedIndex;

(ponieważ wybieram sportowców w ComboBoxie)
Wypisuję ich z bazy danych:

cmd.CommandText = "SELECT Imie,Nazwisko,DataUr,MiejsceUr,Narodowosc(...itd) FROM Sportowcy WHERE Id_Sportowcy="+selectedIndex;

W przypadku otwierania nie posiadam nr indeksu z ComboBox'a a jedynie nazwisko sportowca które w jakiś sposób muszę przekazać do forma Sportowcy oraz od razu wyświetlić dane na temat tego konkretnego sportowca.

Jakieś propozycje?
Ważne.

Pozdrawiam,
~eL

0

Dodaj parametr do konstruktora formy.

public Form2(jakies, parametry)
{
   InitializeComponent();
   // ... tutaj wykorzystaj parametry, np. zachowaj w polu prywatnym
}

przy tworzeniu formy oczywiście musisz podawać teraz te parametry (id sportowca?).

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