Oppure

Loading
05/08/15 10:56
ju89
Ciao ragazzi,
ho bisogno del vostro aiuto; ho 2 form:
Sulla prima di apertura (Form1) mi fa dei calcoli.
Nella Form2 che apro tramite un pulsante ho una text box e tre datetimepicker.

Dov'è il problema:

Quando apro il Form2 ha tutti i campi vuoti, vorrei che quando vado a cambiare i dati sulla textbox e sul datetimepicker, una volta chiuso e poi riaperto il form2 i dati rimangono,e questo con il my.settings riesco a farlo. Però vorrei che quando premo un pulsante nella form1, questi dati vengono cancellati, i campi risultino vuoti e il datetimepicker con la data .today e al prossimo riavvio del programma quei campi del form2 rimangono vuoti.

Come posso fare?
aaa
05/08/15 11:24
ju89
risolto così


        My.Settings.verbale = ""
        My.Settings.data1 = Today
        My.Settings.data2 = Today
        My.Settings.data3 = Today



Grazie comunque :D
aaa
06/08/15 13:10
sps84
puoi anche impostare delle proprietà nel secondo form come pubbliche, e quando lo inizializzi prima di .Show() gli dai il valore che vuoi.

msdn.microsoft.com/en-us/library/…(v=vs.90).aspx
aaa
07/08/15 14:05
ju89
Grazie sps84:)
aaa
07/08/15 20:05
ju89
e per quanto riguarda una checkbox? Come faccio a salvarla se è spuntata o meno sempre con il mysettings?
aaa
08/08/15 12:58
GN
Postato originariamente da ju89:

e per quanto riguarda una checkbox? Come faccio a salvarla se è spuntata o meno sempre con il mysettings?


Aggiungi un'impostazione di tipo booleano e poi usa

My.Settings.ImpostazioneBooleana = CheckBox1.Checked


P.S. una precisazione, nel caso non lo sapessi: le impostazioni di My.Settings sono salvate in una sottocartella della cartella Dati Applicazioni dell'utente; di solito è utile ricordare che da ciò segue che 1)ogni utente può avere valori delle impostazioni diverse e 2)se vuoi rendere l'applicazione "portable" (eseguibile su vari computer senza installazione) e sposti l'exe su un altro computer, ovviamente perderai i valori delle impostazioni (in tal caso quindi è meglio utilizzare altri metodi come files XML o INI).
aaa
08/08/15 13:21
ju89
Ho poi risolto con mettendo il seguente codice, impostandolo come integer:

my.settings.sint=me.senzainteressi.checkstate


Grazie per il consiglio :)
Ultima modifica effettuata da ju89 08/08/15 13:22
aaa