minis ha scritto:
Ho risolto al problema con questa soluzione ossia associare al bottone nuovo quella di richiamare il file .exe del programma
private void nuovo_ttbtn_Click(object sender, EventArgs e)
{
try
{
Close();
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.EnableRaisingEvents = false;
proc.StartInfo.FileName = "Verica Murature Nuove.exe";//il file deve essere presente nella dir del programma
proc.Start();
proc.WaitForExit();
}
catch (Exception)
{
MessageBox.Show("Controllare che il file Verica Murature Nuove.exe sia presente nella directory di istallazione del programma o che non sia stato cambiato il nome del file .exe", "ERRORE FILE NON PRESENTE", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
se magari c'è una soluzione migliore fatemi sapere
Se hai dei calcoli in memoria e devi ripulire le textBox apri una nuova istanza del programma?
Cmq se si tratta di textbox:
foreach( Control c in this.Controls)
{
if (c is TextBox)
{
c.Text = string.Empty;
}
}
Ovviamente se gli oggetti sono all'interno di un controllo contenitore (GroupBox, TabPage ecc.) devi nidificare la foreach.