Na Form1 imam dio u kojem upišem bazu podataka na koju se kačim, i ta forma mi se prva pokazuje.
Aplikacija starta sa njom. Ako konekcija prođe u redu aplikacija bi treba pokazati Form2.
To radim tako da sakrijem Form1 sa this.hide(); i pokažem Form2. Međutim ako se na Form2 klikne na
X u gornjem uglu (zatvorim prozor) aplikacija se ne ugasi. Kako da nakon zatvaranja forme zatvorim i aplikaciju?!?
Code:
try
{
Cursor.Current=Cursors.WaitCursor;
Konekcija.Open();
lblInfo.Text="Podaci su oki, otvaram aplikaciju...";
this.Refresh();
Users.Form2 f2 = new Form2();
Konekcija.Close();
f2.Show();
Cursor.Current=Cursors.Default;
this.Hide();
//this.Close();
// ako stavim close ode i aplikacija down
}
try
{
Cursor.Current=Cursors.WaitCursor;
Konekcija.Open();
lblInfo.Text="Podaci su oki, otvaram aplikaciju...";
this.Refresh();
Users.Form2 f2 = new Form2();
Konekcija.Close();
f2.Show();
Cursor.Current=Cursors.Default;
this.Hide();
//this.Close();
// ako stavim close ode i aplikacija down
}
To sam privremeno riješio sa ovim. Da li je to standard i jeli OK riješenje?!?
Code:
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
//dodao sam ovaj dio koda...
Application.Exit();
}
base.Dispose( disposing );
}
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
//dodao sam ovaj dio koda...
Application.Exit();
}
base.Dispose( disposing );
}
Don Dino - il consigliere