Domanda

Ciao Come posso salvare 2 ultimo stato winform? Io lo uso quando il pulsante utente fa clic su "Annulla". I Wanna per impostare lo stato modulo nel suo giusto uno.

Grazie

È stato utile?

Soluzione

È possibile salvare i valori di tutti i controlli relativi al file di configurazione dell'applicazione, per esempio nel caso in FormClosing (avresti bisogno di creare le proprietà voi stessi)

Properties.Settings.Default.textA = textBoxA.Text;

e ripristinarli in caso di evento forma onLoad

textBoxA.Text = Properties.Settings.Default.textA;

Altri suggerimenti

Crea una nuova istanza del modulo ogni volta che ne avete bisogno.

  • Nella Form1_Load è possibile impostare i dati.
  • Nella btnSave_Click di salvare i dati e chiudere il modulo.
  • Nella btnCancel_Click si chiude il modulo.

Se non è possibile creare un'istanza della forma ogni volta che si potrebbe considerare l'utilizzo di un controllo utente che si instanciate invece.

Parte da che se si sta utilizzando WPF si potrebbe legare GUI direttamente a datastructure.
In WinForms è possibile associare direttamente ad alcuni controlli come Griglia / PropertyList / etc.
È possibile utilizzare la reflection per automaticamente iterare attraverso i controlli di forme, ma che è un po 'complesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top