Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C# toisen formin listboxin indeksin lukeminen

Hoover [18.05.2006 19:55:10]

#

Tuossa näytti olevan vähän samaa aihetta sivuava aihe vieressä, mutta tehdään nyt uusi selvyyden vuoksi.

Elikkä, tilanne on se, että pitäisi saada Form1:llä sijaitsevasta listboxista valittu indeksi Form2:lle. Mitenkä tuota kannattaisi oikein lähteä tekemään?

Yritin tehdä uutta luokkaa avuksi tuohon, johon sitten laitoin propertynä indeksin arvon mutta kun sen laittaa Form1:llä sinne, niin eihän sitä sitten voinut lukea kun pitää eri instanssi tehdä Form2:lla.

anttipanda [30.05.2006 12:46:01]

#

Tässä mitä äkkiä tuli mieleen:

Teet Formi1:lle tapahtuman, joka laukaistaan silloin kun listboxin valittu indeksi muuttuu.

Formi2:lle teet metodin (tai Propertyn), jonka avulla voidaan asettaa muuttunut indeksi haluttuun kontrolliin.

Pääformilla teet tuolle Formi1:n tapahtumalle tapahtumankäsittelijän, jossa asetat valitun indeksin Form2:lle käyttäen tekemääsi metodia. Voit myös tehdä niin, että tapahtumankäsittelijä sijaitsee Form2:lle, ja liität tapahtuman suoraan siihen.


Kömpelö tapa voisi olla myös se, että vain yksinkertaisesti asetat Form1:n ListBoxin julkiseksi, ja käytät sen tapahtumia suoraan.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta