[ vbvlada @ 01.04.2006. 15:12 ] @
Čačkao sam po forumu ali nisam uspeo da rešim svoj problem...
Pravm neki svoj LAN chat,pa u fazonu Krstarice kada se izabere Nick i klikne na Private,treba da se u Tab kontroli otvori nova stranica gde postoji TextBox za kucanje poruka i TextBox za gledanje poruka,i tako za svaki novi klik za privatni chat...Ne znam kako da postavim TextBoxove a takodje me i zanima kako da postavim dugmiće za razne opcije...
Evo procedure koju sam stavio u modul i koja bi trebalo da postavi sve te kontrole...
Za sada samo znam da postavim novu TabPage...
Public Sub NoviPrivatni(ByRef lstkorisnici As ListBox, ByRef tabcontrol1 As TabControl)

Code:
   Dim myTabPage As New TabPage
        Dim novitxtglavni As New TextBox
      

        'TABKONTROLA
        myTabPage.Text = lstkorisnici.SelectedItem.ToString
        tabcontrol1.TabPages.Add(myTabPage)



        'TXTGLAVNI ___________  ali kako da ga postavim??

        novitxtglavni.Location = New System.Drawing.Point(16, 8)
        novitxtglavni.Size = New System.Drawing.Size(384, 224)
        novitxtglavni.Multiline = True
[ *.net @ 01.04.2006. 15:42 ] @
myTabPage.Controls.Add(novitxtglavni)
[ vbvlada @ 03.04.2006. 10:51 ] @
Ok,hvala za pomoc,ali sad me jos nesto muci...

Na isti nacin sam postavio jedno dugme i zelim da u njemu napravim proceduru da unistim celi TabPage,sa svim objektima u njemu...
Probao sam u modulu da napravim proceduru ,ali nece tako da radi,zanima me gde to treba na napisem i kako...
[ Deep|Blue @ 05.04.2006. 13:45 ] @
Hmm,
al ces ti da napravis guzvu. Sve je to OK ako ce neko da otvori 3-4 sesije pa da cetuje sa te 3-4 osobe/kanala, ali ....
ukoliko osoba, kao prosecan chatter otvori jedno 10-15 prozorcica tebi ce se na formi kreirati masa objekata.
Mnogo bolja opcija je da napravis kolekcije sa podacima o razgovorima i kreiras 1 tabkontrolu sa masom tabpage-ova na kojima se nalazi 2 textboxa (jedan za slanje, drugi za citanje) par dugmica i to je to...
kad korisnik klikne na neki tabpage, ispraznis textbox-ove i napunis podacima za korisnika/kanal na kojeg je kliknuto.


A za ovo drugo, pretpostavljam da ti treba ovo
Code:

addhandler naziv_suba, kontrola.zeljeni_event


ovo bi bilo runtime "kacenje" eventa na kontrolu

[Ovu poruku je menjao Deep|Blue dana 05.04.2006. u 16:35 GMT+1]
[ vbvlada @ 05.04.2006. 20:12 ] @
Čekaj malo,pa ja to i radim,možda me ti nisi ni razumeo,a možda sam ja loše objasnio,
Ja sam to i uradio,stavio jednu Tab kontrolu i kada neko hoce privatni chat,njemu se otvara (dinamički) novi TabPage ,ali sa svojim TextBox-ovima...
Nisam ja baš neki stručnjak,ne znam šta je to KOLEKCIJA,a i ne pravim ja to nešto ozbiljno,a i kako će jedan chater da razgovara sa više od 5,6 ljudi,pa ne verujem da je prosek 10,15,to je nekako mnogo...