rantanplan:Τίποτα το ιδιαίτερο αν δεν κάνω λάθος.
frmVisitor.show() και frmVisitor.close().
Σου παραθέτω ένα παράδειγμα (χρησιμοποιώ ένα ToolStip tStrip με ένα Button tStrip_btnFrmVisitors σύμφωνα με το Check property του οποίου εμφανίζω την φόρμα - συγχωρείστε για τα πιθανά λάθη αλλά δεν του έδωσα πολύ χρόνο).
Πρέπει να σου πω πως το μόνο που έχω θέσει στην frmVisitor είναι το Location σε (0,0) και το StartPosition σε manual.
Ελπίζω να σε βοήθησα...public partial class frmMain : Form
{
#region [ Declarations ]
private frmVisitor visitorsForm = null;
#endregion
#region [ Constructor ]
public frmMain()
{
InitializeComponent();
}
#endregion
#region [ Toolstrip event handlers ]
private void tStrip_btnFrmVisitors_CheckedChanged(object sender, EventArgs e)
{
if (tStrip_btnFrmVisitors.Checked)
{
// Construct the form
visitorsForm = new frmVisitor();
// Add event handlers
visitorsForm.FormClosed += new FormClosedEventHandler(onVisitorsFormClosed);
// Show the form
visitorsForm.MdiParent = this;
visitorsForm.Show();
}
else
{
// Close the form
if (visitorsForm != null) visitorsForm.Close();
}
}
#endregion
#region [ frmVisitor event handlers ]
private void onVisitorsFormClosed(object sender, FormClosedEventArgs e)
{
tStrip_btnFrmVisitors.Checked = false;
visitorsForm = null;
}
#endregion
}