Novo

Forum kao aplikacija na telefonu

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

  • 6 odgovora
  • 3.861 pregleda

Najnovija ↓

Pozivanje forme iz druge forme 15.02.2010. u 19:16 · pre 203 meseca #1
Hocu da, kada kliknem na button1 na pocetnoj formi, pozovem drugu formu, tako da se ona otvori, a pocetna forma zatvori, medjutim, sa kodom koji je ispod, meni se klikom na button1 zatvori sve. Kada iskomentarisem this.Close(); u button1_Click metodi, onda se pozvana forma normalno otvori ali se pocetna forma ne zatvara. Da li neko mozda zna u cemu je problem?



using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication2
{
public partial class frmPocetna : Form
{
public frmPocetna()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

frmPozvana pozvana = new frmPozvana();

pozvana.Show();

this.Close();

}

private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
}
Re: Pozivanje forme iz druge forme 15.02.2010. u 20:20 · pre 203 meseca #3
u kodu

Code:

frmPozvana pozvana = new frmPozvana();

pozvana.Show();

this.Close();


izvršavanje forme se ne završava na
pozvana.Show();
već se izvrši i linija ispod tj Close()

a sa zatvaranjem prve forme zatvara se i aplikacija

prepravi kod na
Code:

frmPozvana pozvana = new frmPozvana();
      this.Hide();
      pozvana.ShowDialog();
      this.Show();
      //this.Close();

this.Close();

ako želiš da se nakon zatvaranja pozvane forme vrati forma ostavi show a ako želiš da se zatvori i aplikacija skloni show a otkomentariši close
Potpis
http://www.knjigaimena.com
Re: Pozivanje forme iz druge forme 15.02.2010. u 20:21 · pre 203 meseca #4
Ne možeš zatvarati roditeljsku formu, jer se onda zatvore i sve naslednice.

Možeš npr. ovako:

Code (csharp):

// U Form1:
private void button1_Click(object sender, EventArgs e)
{
        Form2 frm2 = new Form2();
        this.Hide();
        frm2.Show();
}

// U Form2:
private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
        Application.ExitThread();
}
Potpis
La parole est d'argent, mais le silence est d'or.
www.netolerancija.com
Re: Pozivanje forme iz druge forme 15.02.2010. u 21:15 · pre 203 meseca #6
E hvala vam puno svima. Tacno, ne moze da se zatvori pocetna forma a da se ne zatvori i cela aplikacija,uradio sam sa ShowDialog(); tako da zatvaram pocetnu formu sa this.Close(); al aplikacija ostane otvorena dok se ne ugasi i pozvana forma.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme