Principale utente con più risposte
finestre di dialogo

Domanda
-
Ciao a tutti ho un problema con colordialog e fontdialog per cambiare sfondo e font del testo in una richtext il codice logicamente e questo ColorDialog1.ShowDialog() RichTextBox1.BackColor = ColorDialColor() lo stesso per il carattere- FontDialog1.ShowDialog() RichTextBox1.Font = FontDialog1.Font
e fin qui ci siamo dal momento del debug tutto funziona bene l'unica cosa e alla chiusura del debug e alla riapertura i colori della richtext e il carattere sono come prima cioe non e stato memorizzato no colori no il tipo di carattere , sicuramente l'errore cè...ma dove? Grazie sempre
Risposte
-
Ti faccio notare che sui dialog non stai gestendo il fatto che l'utente possaannullare (tramite il tasnto Annulla o Cancel) la scelta del colore (lo staisempre valorizzando).Ti consiglio di leggerti l'help on-line che trovi su MSDN(per la ColorDialogmentre per la FontDialog è all'indirizzo http://msdn.microsoft.com/it-it/library/system.windows.forms.fontdialog.aspx)in cui trovi esempi di come utilizzare le classi.
- Contrassegnato come risposta Irina Turcu venerdì 27 luglio 2012 08:04
Tutte le risposte
-
Quando dici "alla chiusura del debug" intendi quando chiudi l'applicazione, di cui stai facendo il debug all'interno di Visual Studio?
Se è così, alla riapertura trovi le impostazioni precedenti perché non stai salvando da nessuna parte i valori che l'utente ha scelto.
Marco Minerva [MCPD]
Blog: http://blogs.ugidotnet.org/marcom
Twitter: @marcominerva -
Ciao tonyx67,
per memorizzare sfondo e font puoi utilizzare le impostazione dell'applicazione e memorizzare i dati in modo che essi siano disponibili all'avvio successivo , maggiori informazioni ed un esempio qui di seguito.
http://msdn.microsoft.com/it-it/library/0zszyc6e
http://www.codeproject.com/Articles/12252/Application-settings-in-VB-NET-2-0-and-Visual-Stud
http://www.visual-basic.it/articoli/dcAppSettings.htm
- Carmelo La Monica
- Visual Basic Tips e Tricks Blog
- WordPress.com Blog
- Blogger
- Modificato Carmelo La Monica mercoledì 18 luglio 2012 14:02
-
Ti faccio notare che sui dialog non stai gestendo il fatto che l'utente possaannullare (tramite il tasnto Annulla o Cancel) la scelta del colore (lo staisempre valorizzando).Ti consiglio di leggerti l'help on-line che trovi su MSDN(per la ColorDialogmentre per la FontDialog è all'indirizzo http://msdn.microsoft.com/it-it/library/system.windows.forms.fontdialog.aspx)in cui trovi esempi di come utilizzare le classi.
- Contrassegnato come risposta Irina Turcu venerdì 27 luglio 2012 08:04
-
Ciao ragazzi grazie per i suggerimenti...ci sono riuscito ho usato l'istruzione "my.setting" in pratica nel form-load cè RichTextBox1.BackColor = My.Settings.color
e nel comando che colora cè Dim colordialog As New Color
ColorDialog1.ShowDialog()
RichTextBox1.BackColor = ColorDialog1.Color
My.Settings.color = ColorDialog1.ColorGrazie
- Proposto come risposta Carmelo La Monica giovedì 19 luglio 2012 10:02
-
-
Ciao Massimo annullare intendi riportare il colore dello sfondo e del carattere all'originale? Be potrebbe invece che annullare scegliere il colore originale dello sfondo e carattere cosi magari risparmierei un'altro pezzo di codice.Cosa ne pensi. Ciao
-
Hai letto il link che ti ho segnalato in un precedente post? In quel linkc'è un esempio bello pronto di come si utilizza la dialog.La dialog di selezione del colore (come quella di selezione del font e cometutte le dialog di selezione di windows) ha due pulsanti: uno per confermarela selezione scelta e una per annullare e tornare indietro.Nel tuo caso, se l'utente entra, seleziona un colore e annulla, tu glieloimposti comunque e direi che non è il massimo.Personalmente se un software si comporta così lo rimuovo immediatamente!! :-)