Ideja - C#

1

Ideja - C#

offline
  • Pridružio: 25 Jul 2008
  • Poruke: 142

E ovako, poceo sam da radim neki program u jeziku C#.

I vec sam se susreo sa jednim problemom.

Sledeci je:
Imam nekoliko formi. Svaka sadrzi NEXT i PREVOUS dugme. Kada na prvoj kliknem NEXT pokaze se forma2 a nestane forma1 itd. To bi bila kao "instalacija" programa, tj podesavanje nekih parametara koji su bitni sa glavni program.

Sada problem je u tome sto ako iskoristim vise formi, onda mi se dole u taskbaru stalno smenjuju forme sto i ne izgleda bas lepo.
Sledece sto mi je palo na pamet jeste da iskoristim jednu formu kao MDIContainer a druge onda da stavljam u okviru nje a da im iskljucim bordure tako da dodju samo kao panel(to nisam probao da vidim kako ce da izgleda)
I trece je da napravim jednu formu a onda preko koda, dinamicki, da dodajem i sklanjam komponente(to bi mi utrosilo previse vremena kojeg nemam).

Pa mi je potrebna neka ideja. Kako da napravim taj deo programa a da izgleda kao npr. instalacija nekog programa.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 05 Avg 2006
  • Poruke: 104

A da iskljucis prikaz u taskbar-u barem dok traje smenjivanje tih formi koje izgledaju kao instalacija? Naravno ako ti taskbar nije bas neophodan.

ShowInTaskbar = false



offline
  • Pridružio: 25 Jul 2008
  • Poruke: 142

pa dobro, nije mi neophodan, ali bi bilo lepo da se prikaze.
Eto pokreni bilo koju instalaciju. videces samo jedan prozor u taskbaru a ovako se smenjuju komponente.
Sumnjam da ih je neko iz koda stavljao.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Iskoristi jednu formu, a na njoj menjaj user control koji predstavlja trenutni sadrzaj.

User cntrol pravis isto kao i formu... kontrole, pises kod, obradjujes evente, i posle to sve mozes da postavis kao kontrolu na glavnu formu.

Moj odgovor shvati kao hint... nemoj da trazis da ti pisem kod ili saljem projekat. Potrazi malo po netu kako se koriste kontrole koje sam pravis Smile

offline
  • Pridružio: 25 Jul 2008
  • Poruke: 142

Hvala na predlogu, ali sam tako prvi put pokusao. I isuvise je rada jer imam dosta kontrola.
Prihvatio sam se predloga sa drugog foruma koji mislim da je i najjednostavniji a i programerski je dosta ispravniji.

evo citata korisnika voodoo_ sa SK foruma:
"Ne radi se to tako.

Napravi jednu formu. Ako tvoja "instalacija" ima recimo pet koraka, ubaci pet panela tako da svi budu istih dimenzija i jedan preko drugog, a onda u svaki ubaciš ono što želiš da bude u tom koraku instalacije (kada budeš popunjavao njihove sadržaje, najlakše ti je da do željenog dođeš tako što u Solution Exploreru desno klikneš na određeni panel pa "bring to front").

Onda ubaciš Next i Back dugme ispod svih tih panela, dakle oni će biti direktno na formi.

Dalje, samo prvi postaviš da je Visible, ostale sakriješ. Na "Next" dugme postavljaš trenutno aktivnom panelu Visible na False i sledećem na True. Na "Back" dugme obrnuto. Da li ćeš održavati neku globalnu integer promenljivu sa indeksom trenutno vidljivog panela, ili ćeš raditi pešački (if panel1.visible == true panel1.visible = false; panel2.visible = true itd), to je na tebi. Uglavnom sakrivanje celih panela je daleko brže nego sakrivanje pojedinačnih komponenti, pošto je panel kontejner i ako je on nevidljiv, nedostupno je i sve u njemu.

Može da se izvede i preko TabControla ali malo složenije."

A i ako sto sam rekao. Bila mi je potrebna ideja, a ne odradjen zadatak Wink

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Ne vidim kako bi to resenje bilo lakse ili jednostavnije od user control-a.
Neka me neko ispravi ako gresim, ali cini mi se da je lakse da imas dedicated editor i kod za svaku stranicu, nego da sve guras na jednu formu.

offline
  • Pridružio: 14 Feb 2008
  • Poruke: 12403

Srki_82 ::Ne vidim kako bi to resenje bilo lakse ili jednostavnije od user control-a.
Neka me neko ispravi ako gresim, ali cini mi se da je lakse da imas dedicated editor i kod za svaku stranicu, nego da sve guras na jednu formu.


Svako ima svoje misljenje. Ja vise gotivim panele pa kod Visible = True itd, nego da imam 5 forme.

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Hehe, nemas 5 formi, imas jednu formu, i na njoj 5 kontrola umesto 5 panela na kojima imas jos brdo kontrola Smile

offline
  • Pridružio: 25 Jul 2008
  • Poruke: 142

Izvini Srki82.
Nisam bio dobro procitao tvoju poruku, pa sam se prebacio da mislis na nesto drugo.

Nisam imao iskustva sa UserControls do sada, ali sam bacio pogled o cemu se radi. I ono...koliko sam ukapirao to dodje kao panel na koji mozes da stavljas svoje kontrole, a onda da ubacis kao jednu celinu.

Hm, u ovom mom slucaju za to sto mi treba nije mi jednostavnija opcija sto se pisanja koda tice. Ali je ispravnija, sto mi je bitnije za ovaj rad.

Hvala na preporuci, sutra cu da pogledam malo na netu sta su tacno te UserControls, pa cu da pokusam da uradim.

offline
  • Strog  Male
  • Stručni saradnik
    Web programiranje
  • Bojan Kopanja
  • Web & Mobile developer @ ZeusSoftware
  • Pridružio: 26 Jul 2003
  • Poruke: 2597
  • Gde živiš: Stara Pazova

Ovo sto Srki_82 prica cini definitivno bolje resenje i po meni jer je ako nista drugo definitivno puno lakse kada imas nazovi formu ( tj. radi se o user kontroli ) koja je sama za sebe u vizuelnom editoru sa samo svojim komponentama na sebi nego kad imas 5 panela sa kontrolama po njima, jer u ovom slucaju kad pogledas solution explorer imas gomilu komponenti na tvojoj formi sto je definitivno teze za odrzavanje.

Pogledaj malo UserControls isplatice ti sa i za ovo sto ti sada treba, a i za buduce projekte siguran sam Wink.

Ko je trenutno na forumu
 

Ukupno su 1050 korisnika na forumu :: 37 registrovanih, 8 sakrivenih i 1005 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 357magnum, amaterSRB, avijacija, babaroga, Bobrock1, cenejac111, cifra, DeerHunter, djboj, Djordje29, Haris, HogarStrashni, Joja, kikisp, Koridor, Kubovac, kunktator, Leonov, Litostroton, mane123, Mercury, milenko crazy north, Milos ZA, MiroslavD, Mixelotti, nemkea71, opt1, pein, randja26, trutcina, TTN, tubular, Vl veliki, vladaa012, voja64, zixmix, šumar bk2