Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Menjanje parametara dinamicki instanciranih users components?

[es] :: .NET :: Menjanje parametara dinamicki instanciranih users components?

Strane: 1 2

[ Pregleda: 6760 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Menjanje parametara dinamicki instanciranih users components?18.08.2003. u 18:28 - pre 251 meseci
Takođe, pogledaj i http://www.oreilly.com/catalog/progcsharp3/chapter/ch12.pdf

Jeste da nije VB.NET nego C#, ali mnogo je opširnije (čitavo poglavlje) i uz ovaj članak na koji te je uputio Dragi Tata, ne bi trebalo biti problema.
Commercial-Free !!!
 
Odgovor na temu

arsa x
Srdjan Arsic
Beograd

Član broj: 11158
Poruke: 197
*.ppp-bg.sezampro.yu

ICQ: 219800682
Sajt: www.internetdizajn.com


Profil

icon Re: Menjanje parametara dinamicki instanciranih users components?18.08.2003. u 22:29 - pre 251 meseci
Pogledao sam i opet nikako da razumem delegate do kraja. Ili je mozda kod mene drugcili slucaj.
Evo konkretno
U solution-u imam dva projekta u
1.jednom mi se nalazi Forma (class form1) - glavna forma
2.u drugom user control (class usercontrolChanels)

i Glavnu formu instanciram n user control (class usercontrolChanels)

u user control (class usercontrolChanels) imam textbox i hocu da pozovem metod (funkciju)iz glavne gorme na buttoncluck u user control, koja ce da obradi text iz textpolja
Kako da u ovom slucaju upotrebim delegate.
Aj sad odo
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: Menjanje parametara dinamicki instanciranih users components?18.08.2003. u 23:19 - pre 251 meseci
E kako si lenj..
Ako sam razumeo dobro imaš jednu Control Library koja ima Button i TextBox.

1. U korisničkoj kontroli dodaj sledeći kod: Public Event clickme()
2. Takođe dodaj sledaći kod:
Code:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        RaiseEvent clickme()
End Sub


E sad lepo dodaj referencu u glavni projekt na ovu control library i onda dodaj kontrolu na glavnu formu. U glavnoj formi dodaj kod:
Code:
Private Sub UserControl11_clickme() Handles UserControl11.clickme
        MsgBox("CLICKED!")
End Sub


Dakle,
1. dajemo na znanje da kontrola ima događaj "clickme"
2. Kad se klikne na Button1 u kontroli, mi podižemo događaj (RaiseEvent clickme)

I na kraju u glavnoj formi hvatamo taj događaj.

Ima tu još nekih detalja, ali evo ovako samo grubo da pojasnimo..

Commercial-Free !!!
 
Odgovor na temu

arsa x
Srdjan Arsic
Beograd

Član broj: 11158
Poruke: 197
*.ppp-bg.sezampro.yu

ICQ: 219800682
Sajt: www.internetdizajn.com


Profil

icon Re: Menjanje parametara dinamicki instanciranih users components?19.08.2003. u 01:36 - pre 251 meseci
Da to je to otprilike
jedino sa morao da stavim
Shared Event clickme()
Aj sad odo
 
Odgovor na temu

[es] :: .NET :: Menjanje parametara dinamicki instanciranih users components?

Strane: 1 2

[ Pregleda: 6760 | Odgovora: 23 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.