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

Imam 3 pitanja c#

[es] :: .NET :: .NET Desktop razvoj :: Imam 3 pitanja c#

[ Pregleda: 2777 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Imam 3 pitanja c#11.04.2006. u 10:38 - pre 219 meseci
Pitanje 1:
Kako da napravim login formu u c#-u koja kad su bla bla uslovi zadovoljeni da pozove recimo
form2 a sebe da ugasi s tim da je login forma startna za projekat?
Imam neko resenje sa thread-ingom koje mozda moze proci a mozda i ne.
Pitanje 2:
Kako da resim bug u datagridu za visual studio 2003 koji se nece scrolovati?
Pitanje 3:
Kako da napravim rounded rectangle panel koji ima 3dBorder oko sebe drugcije boje nego panel sa nekim tekstom a na sebi ima neku drugu boju sa linear gradient efektom i da
to bude moja user kontrola koju mogu korisititi kad mi se cefne.

logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 12:29 - pre 219 meseci
1. Promeni logiku
Net ti je form2 osnovni form. U Form_load eventu:
a) this.Hide da sakrijes sebe
b) kreiraj login formu i pokazi je modalno
c) on onClick event na OK dugmetu na login formi obavi provere o kojima pricas i shodno tome dozvoli/zabrani zatvaranje login forme.
d) u form2 po povratku iz ShowDialog proveri ad li je rezultat dijaloga Ok, ako nije onda Me.Close u suprotnom nastavi da koristis form2.

2. no comment

3.
a) Kreiraj novi Class Library projekat u tvom solution-u
b) Dodaj user control
c) na "radnoj povrsini kontrole" pobacaj druge kontrole koje hoce da budu deo tvoje kontrole.
d) ako je kontrola fleksibilne velicine, pazi da ti anchor-s na pod kotrnolama bude adekvatno podesen.
e) Kad rebildujes solution u toolbox-u ce se pojaviti tvoja kontrola koju onda mozes da bacis na formu u glavnom projektu
f) E sad, kako da napravis rounded rectangle sa 3d borderom, jedini nacin koji ja znam je da iskoristis UltraPanel kontrolu iz Infragistics UltraSuite biblioteke. Ali koliko vidim taj proizvod nije toliko popularan na nasim prostorima. Eventualno mozes da budes bas zaludan pa da napravis "pravu" kontrolu kroz kod (nasledis recimo Panel klasu i override na Paint metod pa sam iscrtavas).



Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 13:30 - pre 219 meseci
1.Za pitanje 1 ja taj nacin poznajem ali on ima bug ako na login formi ima dugme odustani
i korisnik ga pritisne na login formi na sekund se vidi forma koja je startna sto me jako nervira iako je postavljena u propertis-u na hide .
3.Sto se tice trecega ja sam htio sam da iskodiram kompletnu kontrolu na paint event panela imam odredjeni dio koda uradjen ali mi fali jos.
Gdje mogu da nadjem tu komponentu koju si naveo i jos neke za c#?

logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6042



+4631 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 14:02 - pre 219 meseci
Hmm, pa ne znam koliko izbora imas ovde. Prva forma koja se kreira je main forma i njeno gasenje izaziva izlazak iz Application.Run i efektivno gasenje aplikacije.

Infragistics UltraSuite mozes naci na http://www.infragistics.com. Nije jeftino ali (bar nama) vredi svaku paru, narocito UltraGrid komponenta i za winforms i za webforms.

Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

IdeaR
BiH

Član broj: 11048
Poruke: 126
*.PPPoE-2738.sa.bih.net.ba.



+2 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 16:34 - pre 219 meseci
Citat:
logic_rabbit: 1.Za pitanje 1 ja taj nacin poznajem ali on ima bug ako na login formi ima dugme odustani
i korisnik ga pritisne na login formi na sekund se vidi forma koja je startna sto me jako nervira iako je postavljena u propertis-u na hide .


Prvo uradiš provjeru na login formi, pa tek onda u zavisnosti od provjere radiš prikazivanje splash screena, i Application.Run(MainForm);
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
217.23.206.*



+1 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 18:35 - pre 219 meseci
IdeaR nisi razumio problem.
Imam neko resenje sa threadovima.Prvo se kreira login forma i njen thread zatim ako su uslovi logovanja zadovoljeni
kreira se novi thread koji nosi main formu a onaj thread na kome je pocivala login forma se ubija cini se da ovaj kod nema
bagova samo se main forma mora prikazati modalno.
Ne pada mi napamet da kupujem komponente istu sa full sourcem verovatno mogu naci negdje za djabe.:-)
Onaj odgovor za pitanje 3 mi je pomogao hvala.
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

IdeaR
BiH

Član broj: 11048
Poruke: 126
*.PPPoE-133.sa.bih.net.ba.



+2 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 18:47 - pre 219 meseci
Ne trebaju ti threadovi.

Code:

[STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();            
            MainForm mForm = new MainForm();           

            LoginForm loginForm = new LoginForm();
            loginForm.ShowDialog();

            if (loginForm.DialogResult == DialogResult.Cancel) 
        { 
            Application.Exit(); 
        }
            else
                {
                        //
                    ShowSplashScreen();
                    _SplashScreen.Owner = mForm;
                    //
                    HideSplashScreen();

                    Application.Run(mForm);
                }
            
        }






[Ovu poruku je menjao IdeaR dana 11.04.2006. u 19:49 GMT+1]
 
Odgovor na temu

IdeaR
BiH

Član broj: 11048
Poruke: 126
*.PPPoE-133.sa.bih.net.ba.



+2 Profil

icon Re: Imam 3 pitanja c#11.04.2006. u 21:09 - pre 219 meseci
Citat:
mmix: Hmm, pa ne znam koliko izbora imas ovde. Prva forma koja se kreira je main forma i njeno gasenje izaziva izlazak iz Application.Run i efektivno gasenje aplikacije.


Nije striktno tačno.

Application.Run(); (-ne moramo pokrenuti nikakvu main formu!) bez parametara otpočinje message loop, samo treba pripaziti da se u aplikaciji nekada pozove i Application.Exit(); kako bi ugasili aplikaciju.

U VS 2005 je moguće postaviti property aplikacije Shutdown Mode na "When last form closes", tako da gašenje main forme ne izaziva i gašenje aplikacije.

[Ovu poruku je menjao IdeaR dana 11.04.2006. u 22:12 GMT+1]
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Re: Imam 3 pitanja c#12.04.2006. u 09:29 - pre 219 meseci
Cini se da onaj kod sto si napisao ideaR funkcionise samo daj mi jos sta je u
proceduri ShowSplashScreen() ?
Daj mi taj kod?
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

IdeaR
BiH

Član broj: 11048
Poruke: 126
*.rb.b.2-3.18.bih.net.ba.



+2 Profil

icon Re: Imam 3 pitanja c#12.04.2006. u 13:28 - pre 219 meseci
Ništa posebno, nema potrebe da c/p kod koji je podug, - klasičan spash form se prikazuje a ispod se iscrtava MainForm.

Znači u Show() instanciram objekat _SpashScreen, postavim dužinu trajanja splash forme.
U Hide() je Close() forme.

 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Re: Imam 3 pitanja c#13.04.2006. u 08:35 - pre 219 meseci
Nerazumem najbolje da ti ostavis taj kod za splash formu tj. ShowSplashScreen() .
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

logic_rabbit
Radenko Zec
banjaluka

Član broj: 74458
Poruke: 271
*.lanaco.com.



+1 Profil

icon Re: Imam 3 pitanja c#13.04.2006. u 12:58 - pre 219 meseci
Skontao sam netreba nasao sam i splash screen.Sve radi ok.
To je bolje resenje i od onog sa threadovima iako i ono radi.
logic_rabbit (MCAD,MCSD,MCT,MCTS-
Windows development,MCPD)
 
Odgovor na temu

IdeaR
BiH

Član broj: 11048
Poruke: 126
*.rb.b.2-3.18.bih.net.ba.



+2 Profil

icon Re: Imam 3 pitanja c#13.04.2006. u 14:12 - pre 219 meseci
Drago mi je, ipak je najbolje kada možeš sam da nadođeš na rješenje.

[Ovu poruku je menjao IdeaR dana 13.04.2006. u 15:15 GMT+1]
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Imam 3 pitanja c#

[ Pregleda: 2777 | Odgovora: 12 ] > FB > Twit

Postavi temu Odgovori

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