Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.788 pregleda

Najnovija ↓

Paneli u VS, pomoć 29.11.2008. u 18:08 · pre 218 meseci #1
obično večina aplikacija ima s lijeve strane nekakvu traku sa popisom.

mene zanima kako napraviti kad se recimo klikne na jedan odabir prikaže se nešto, gumbići, datagrid i ostalo.
kad se klikne na neki drugi prikaže se nešto drugo itd..

dali je pametno napraviti svoje kontrole za svaki pojedini slučaj, pa ovisno o kliku to prikazat?

na pamet mi pada aplikacija emule(p2p)

kad se klikne na postavke s lijeve strane se dobije: opčenito, veza, dopisivanje, napredno

opčenito sadrži: opčenito, direktoriji, datoteke.

kad se klikne na direktoriji: prikaže se jedno, kad se klikne na datoteke prikaže se drugo!

mene zanima princip ovog?
Re: Paneli u VS, pomoć 30.11.2008. u 13:04 · pre 218 meseci #2
Evo kako izgleda form koji meni sluzi za globalna podesavanja. Pretpostavljam da je to ono sto trazis.


[img] https://static.elitesecurity.org/uploads/2/1/2123143/slika.GIF [/img]

Eh, ali princip, koji sam koristio je sve samo ne jednostavan.

Za svako podesavanje(tj. opciju) imam po jedan groupbox. Inicijalno svi groupbox-ovi imaju Visible=false;

I sada za svaku opciju kreiras kontrole koje hoces da se prikazu na tom groupbox-u. Kada korisnik klikne na neku opciju
onda se prvo svi groupbox-ovi sakriju. Pa onda izvuces onaj koji ti treba sa BringToFront() i postavis Visible=true;

E sad onaj deo koji pravi probleme je samo dizajniranje forme koja sadrzi groupBox-ove koji se preklapaju.

Laksi deo je napraviti te groupbox-ove, i rucno (dakle u dizajneru) podesiti koordinate. ako ides misem onda ubaci jedan groupbox u drugi,
a to je lose. Ako ti se to desi onda je jedino resenje rucna intervencija u forma.designer.cs fajlu.

Ako hoces da pravis izmene u groupBox-u onda izaberes odredjeni groupbox u properties kartici, pa desni klik na njega, pa "bring to front".

JEste malo komplikovanije i malo nezgrapno ali meni odradjuje posao.

Re: Paneli u VS, pomoć 30.11.2008. u 14:01 · pre 218 meseci #3
to je to.
a dali se može kreirat toliko formi ili kontrola, pa da se pozove određena kontrola unutar panela?
Re: Paneli u VS, pomoć 30.11.2008. u 21:21 · pre 218 meseci #4
Napravi toliko formi koliko ih imas u opcijama Listbox-a
samo na formi promeni Form Style da bude bez caption-a i da Parent propery od te forme bude Panel kontrola .
Kad korisnik klikne na neku od opcija postavis odredjenu formu u panel .
Kad predje na neku drugu sklonis staru formu i postavis novu ...

Citat:
@Igor Gajic
Ako hoces da pravis izmene u groupBox-u onda izaberes odredjeni groupbox u properties kartici, pa desni klik na njega, pa "bring to front".
JEste malo komplikovanije i malo nezgrapno ali meni odradjuje posao.

Meni je ovo "nightmare" opcija .. pogotovu sto ce dizajner da pobrljavi ako budes ima vise od 10 gruop-box
sa kojim ces raditi "Bring to front" pa tek menjanje sadrzaja istih ..

Poz.


Potpis
Viva lollapalooza
Re: Paneli u VS, pomoć 30.11.2008. u 23:09 · pre 218 meseci #5
Citat:

Meni je ovo "nightmare" opcija .. pogotovu sto ce dizajner da pobrljavi ako budes ima vise od 10 gruop-box
sa kojim ces raditi "Bring to front" pa tek menjanje sadrzaja istih ..


Jeste nezgodno za odrzavanje, ali meni se do sada nije desilo da za tu konkretnu formu dizajner pukne (sa 6 groupboxova).

A sto se tice dizajnera , on pobrljavi (pogotovo u VS 2008 SP1) za mnogo manje komplikovane forme.
Nije greska do forme vec do bagova u samom VS. Na zalost naletao sam na njih mnogo puta.
Re: Paneli u VS, pomoć 04.12.2008. u 09:41 · pre 218 meseci #6
a zar nije lakse da svaki group box bude na jednom tabu?
Potpis
... ovde ima nesto sto se nikako ne slaze... ;)
Re: Paneli u VS, pomoć 04.12.2008. u 16:42 · pre 218 meseci #7
Koliko se meni cini ovde se ne radi o tabovima vec o Listbox-u i opcijama ...
A ako se koriste tabovi onda je sasvim ok koristiti group-box ..
Potpis
Viva lollapalooza
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme