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

Mali problem sa C#

[es] :: .NET :: .NET Desktop razvoj :: Mali problem sa C#

[ Pregleda: 828 | Odgovora: 8 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

MarkoBalkan

Član broj: 141124
Poruke: 491
*.adsl.net.t-com.hr.



Profil

icon Mali problem sa C#15.09.2007. u 15:06

imam login form.
fino provjerim dali user postoji u bazi.
ako postoji prikaze se glavna forma i to stima.
kako sad zatvoriti logim formu, tj pocetnu?
mogu sakriti na load glavne.
ali onda opet imam problem sa gasenjem aplikacije.
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

15.09.2007. u 15:06 

mmwlada
Vladimir Milovanović

Član broj: 99390
Poruke: 41
195.252.78.*



Profil

icon Re: Mali problem sa C#15.09.2007. u 16:08
Veoma je jednostvano. Nemoj login formu startovati sa Run već:
Code:

[STAThread]
Static void Main()
{
//...
frmLogin f = new frmLogin();
f.ShowDialog();
//Provera korisnika...
//Ako je sve ok idi dalje, a ako nije prikaži ponovo login formu
//ili ga izbaci iz programa sa return;
if (f.user != "korisnik" || f.pass != "sifra")
  return; //ili odradi neku varijantu sa ponovnim prikazivanjem login forme

Application.Run(new frmMain());
15.09.2007. u 16:08 

MarkoBalkan

Član broj: 141124
Poruke: 491
*.adsl.net.t-com.hr.



Profil

icon Re: Mali problem sa C#16.09.2007. u 00:46
jos jedno pitanje.
imam dvije forme, druga se otvara na show.
kako dodati referencu, da mogu pristupati u drugoj elementima iz prve forme?

na formi jedan imam npr. textbox1.text.

i ja mu hocu pristupiti u kodu u formi dva.
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

16.09.2007. u 00:46 

Pharos
Pančevo

Član broj: 20664
Poruke: 972
*.adsl-3.sezampro.yu.



Profil

icon Re: Mali problem sa C#16.09.2007. u 10:12
Nemoj to raditi preko reference jer je tako nešto jako ružno videti.
Pokušaj praviti event driven aplikacije.
Ili u formi 2 napravi jednu public void metodu
Code:

public void setText(string s)
{
     textbox1.Text = s;
}


Pa onda u formi 1 pozovi setText metodu forme 2 za promenu teksta u txtBox1 ili gde već...
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
16.09.2007. u 10:12 

MarkoBalkan

Član broj: 141124
Poruke: 491
*.adsl.net.t-com.hr.



Profil

icon Re: Mali problem sa C#16.09.2007. u 10:37
jel mozes napisati kako pozvati.
u vb.net-u radi, ali u c#, sta god napravio ne radi mi.


Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

16.09.2007. u 10:37 

MarkoBalkan

Član broj: 141124
Poruke: 491
*.adsl.net.t-com.hr.



Profil

icon Re: Mali problem sa C#16.09.2007. u 11:37
forma 1:

public void napuni()
{

code

}



forma 2:

dogadaj misa
{

Dodaj p;
p = new Dodaj();
p.napuni();
}

ne radi mi.
u cemu je fora?
dali sam sta zaboravio?
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

16.09.2007. u 11:37 

Pharos
Pančevo

Član broj: 20664
Poruke: 972
*.adsl-1.sezampro.yu.



Profil

icon Re: Mali problem sa C#16.09.2007. u 15:56
Napraviš form2 sa jednim txtbox i sledećim metodama
Code:

public partial class Form2 : Form
{
        public Form2()
        {
            InitializeComponent();
        }

        public void setText(string s)
        {
            textBox1.Text = s;
        }

        public string getText()
        {
            return textBox1.Text;
        }

        public void clearText()
        {
            textBox1.Text = string.Empty;
            // ili textBox1.Clear();
        }

        public int getTextLength()
        {
            return textBox1.Text.Length;
        }
}


I napraviš form1 sa recimo 3 button-a
Code:

public partial class Form1 : Form
{
        private Form2 f;
        public Form1()
        {
            InitializeComponent();
            f = null;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            f = new Form2();
            f.Show();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            if (f != null)
                MessageBox.Show(f.getText());
        }

        private void button3_Click(object sender, EventArgs e)
        {
            if (f != null)
                f.setText("Default text");
        }

}


Experimentiši malo.

Sledeći put izbegavaj slanje PP. Kad budem imao vremena odgovoriću na forumu, a ne putem PP.
77 77 77 2E 65 73 6E 69 70 73 2E 63 6F 6D
16.09.2007. u 15:56 

MarkoBalkan

Član broj: 141124
Poruke: 491
*.adsl.net.t-com.hr.



Profil

icon Re: Mali problem sa C#16.09.2007. u 16:20
Citat:
MarkoBalkan: forma 1:

public void napuni()
{

code koji puni datagridview sa podacima iz baze.

}



forma 2:

dogadaj misa
{

Dodaj p;
p = new Dodaj();
p.napuni();
}

ne radi mi.
u cemu je fora?
dali sam sta zaboravio?



daj molim te odgovori mi na ovo pitanje.
Često sam padao na ispitima, Proklete stolice!
Mogao sam biti car!

16.09.2007. u 16:20 

zoki9707

Član broj: 2996
Poruke: 21
*.static.sbb.co.yu.



Profil

icon Re: Mali problem sa C#21.09.2007. u 14:43
Dodaj jednu klasu koja ce da ti zatvori prvu formu a otvori drugu.
21.09.2007. u 14:43 

[es] :: .NET :: .NET Desktop razvoj :: Mali problem sa C#

[ Pregleda: 828 | Odgovora: 8 ]

Postavi temu Odgovori

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