MessageBox + variabile

mercoledì 06 febbraio 2008 - 10.21

gdlcore Profilo | Junior Member

Ciao a tutti..
ho una domanda facile da fare..
Vi faccio un esempio,una volta fatta la somma tra due numeri vorrei visualizzare il risultato in un MessageBox in questa maniera: "La somma tra i due numeri è : (risultato)"

Quel risultato logicamente è dentro una variabile..ma non mi ricordo la sintassi per inserirla nel MessageBox.

MessageBox("La somma tra i due numeri è: ???????")
Come richiamo la variabile con il totale all'interno?Come è la sintassi?Grazie a tutti..

0v3rCl0ck Profilo | Guru

>Ciao a tutti..

Ciao

>ho una domanda facile da fare..
>Vi faccio un esempio,una volta fatta la somma tra due numeri
>vorrei visualizzare il risultato in un MessageBox in questa maniera:
>"La somma tra i due numeri è : (risultato)"
>
>Quel risultato logicamente è dentro una variabile..ma non mi
>ricordo la sintassi per inserirla nel MessageBox.
>
>MessageBox("La somma tra i due numeri è: ???????")
>Come richiamo la variabile con il totale all'interno?Come è la
>sintassi?

MessageBox.Show(String.Format("La somma tra i due numeri è: {0}", Variabile))


>Grazie a tutti...

Prego

http://blogs.dotnethell.it/Regulator/

Rik142 Profilo | Junior Member

Grazie mille!!

Ho trovato molto utile anche io questo thread ed ho evitato di aprirne un altro con la stessa richiesta.

Ciao

0v3rCl0ck Profilo | Guru

Bene

Accettate una risposta che così chiudiamo il thread.


http://blogs.dotnethell.it/Regulator/

gdlcore Profilo | Junior Member

Sei un grande..mi sei sempre di aiuto!

gdlcore Profilo | Junior Member

Ho un altro piccolo problema..posso inserire quel messaggio in una text box invece che farlo uscire in un messagebox??Grazie mille!

0v3rCl0ck Profilo | Guru

>Ho un altro piccolo problema..posso inserire quel messaggio in
>una text box invece che farlo uscire in un messagebox??

Certo che puoi, l'importante è che il controllo o oggetto a cui vuoi assegnare la stringa abbia una proprietà pubblica che accetti la stessa; come ad esempio la proprietà Text della TextBox, negli Items della DropDownList, ecc...

Quindi nel tuo caso:

Me.TextBox1.Text = String.Format("La somma tra i due numeri è: {0}", Variabile)

Lo String.Format aiuta semplicemente alla formattazione e concatenazione della stringa, ed è anche più efficiente rispetto ad una concatenazione di stringhe come potrebbe essere: "La somma tra i due numeri è: " & Variabile si otterrà lo stesso risultato, ma lo String.Format è più ottimizzato, quindi da preferire.

>Grazie mille!
Prego

http://blogs.dotnethell.it/Regulator/

gdlcore Profilo | Junior Member

Grazie anche di questo aiuto..
Se non bastasse ho un altro questito....perdonami..
Io ho una datagridview che prende le informazioni da un excel(non so se ti ricordi sempre lo stesso programmino che sto facendo).
Nel datagrid ho l'elenco delle banche, in pratica dovrei esportare le banche che selzioni in un file .txt che si crea o che è già creato..come faccio?Questo è un pochino piu complesso da spiegare eh..

0v3rCl0ck Profilo | Guru

>Grazie anche di questo aiuto..
>Se non bastasse ho un altro questito....perdonami..
>Io ho una datagridview che prende le informazioni da un excel(non
>so se ti ricordi sempre lo stesso programmino che sto facendo).
>Nel datagrid ho l'elenco delle banche, in pratica dovrei esportare
>le banche che selzioni in un file .txt che si crea o che è già
>creato..come faccio?Questo è un pochino piu complesso da spiegare
>eh..

Utilizzi FX2.0 o l'1.1 ? in pratica VS2003 o 2005?


http://blogs.dotnethell.it/Regulator/

0v3rCl0ck Profilo | Guru

Nel frattempo, prima di andare a pranzo, di ho preparato un esempio su come esportare una griglia in un XML utilizzando il metodo WriteXML presente nel DataSet.


Enjoy It
http://blogs.dotnethell.it/Regulator/

gdlcore Profilo | Junior Member

Uso Vs2005..ho provato a guardare l'esempio,ma non l'ho capito bene..
Io dovrei prendere una riga del datagrid ed esportarla in un .txt.
Magari l'esempio che mi hai mandato già lo fa e io nn lo capisco, perchè alla fine mi dice esportazione completata ma nn so dove esporta..ah cos'è un xml?So che è grave questa domanda..
Grazie mille!

0v3rCl0ck Profilo | Guru

>Uso Vs2005..ho provato a guardare l'esempio,ma non l'ho capito
>bene..
>Io dovrei prendere una riga del datagrid ed esportarla in un
>.txt.

Per prendere solo la riga o le righe selezionate, ti farò un altro esempio, ma è molto semplice.

>Magari l'esempio che mi hai mandato già lo fa e io nn lo capisco,
>perchè alla fine mi dice esportazione completata ma nn so dove
>esporta..ah cos'è un xml?So che è grave questa domanda..

La definizione di xml la puoi trovare qui: http://it.wikipedia.org/wiki/Xml
Ad ogni modo in poche parole è un file di testo con una ben precisa formattazione (necessaria), a cui è possibile stabilire per ogni campo anche il tipo di dato (non necessario).

Nel progettino di esempio, che per altro è ben commentato , il file esportato lo trovi nella cartella di output del progetto (nella bin). Se ti serve fare un esportazione in un FLAT TEXT FILE, cioè un semplice e puro file di testo, sarà necessario che tu implementi un metodo, che scrive a "manina" riga per riga il foglio di testo.

>Grazie mille!
Prego

http://blogs.dotnethell.it/Regulator/

gdlcore Profilo | Junior Member

Ah..e cosa vuol dire che me lo devo scrivere a "manina"?
Cioè è una cosa che si riesce a fare?Come faccio?

0v3rCl0ck Profilo | Guru

>Ah..e cosa vuol dire che me lo devo scrivere a "manina"?

Creare uno TextStream e scriverci tutti i dati delimitati da separatori. Ad esempio per il delimitare la riga potresti usare il comune CR (Invio), mentre per le colonne la vertical bar | oppure un tab o ancora una virgola (creando così un CSV).

>Cioè è una cosa che si riesce a fare?Come faccio?

Appena riesco ti mando un altro esempietto completo, che esporti anche su flat text file.


http://blogs.dotnethell.it/Regulator/

gdlcore Profilo | Junior Member

Ok allora aspetto l'esempio..perchè per me è dura capire,tanto poi guardando l'esempio credo di riuscire a capire in qualche modo ..(almeno spero!)

Grazie..

0v3rCl0ck Profilo | Guru

Ciao

In allegato ti ho messo l'esempio completo, con esportazione su XML e TXT. Inoltre esporta solo le righe selezionate dalla griglia, penso come tu voglia appunto fare nel tuo progetto.


Enjoy It
http://blogs.dotnethell.it/Regulator/

gdlcore Profilo | Junior Member

Ottimo come sempre...
Sono riuscito,ho fatto un bel po' di fatica ma alla fine tutto a posto,ah non sono riuscito a riportare i nomi delle colonne del datagrid,ma non credo sia molto importante.
Se ho ancora qualche altro problema apro un altro thread,questo è andato un pochino fuori titolo..
Comunque sei tr un grande,grazie veramente,senza il tuo aiuto non sarei mai riuscito a fare nulla di tutto quello che mi hai insegnato..ci sentiamo per il prox problema!

Ah..come faccio a cambiare la destinazione del file .txt?

gdlcore Profilo | Junior Member

La destinazione sono riuscito a risolverla..
Ora invece ho un altro problema,invece di andarmi a pulire ogni volta il file .txt potrebbe mettermi le righe in append?si dice cosi no?cioè aggiungerle ogni volta..

gdlcore Profilo | Junior Member

Ah ok tutto a posto..sono riuscito per l'append in pratica devo cambiare un False in True..
Ci risentiamo!!

0v3rCl0ck Profilo | Guru

>Ah ok tutto a posto..sono riuscito per l'append in pratica devo
>cambiare un False in True..

Si proprio così

>Ci risentiamo!!

http://blogs.dotnethell.it/Regulator/

0v3rCl0ck Profilo | Guru

>Ottimo come sempre...
>Sono riuscito,ho fatto un bel po' di fatica ma alla fine tutto
>a posto,ah non sono riuscito a riportare i nomi delle colonne
>del datagrid,ma non credo sia molto importante.

Perchè io ho preso il nome dalle colonne del datasource della griglia, dando per scontato fosse un DataTable. Se vuoi proprio prendere il nome delle colonne sostituisci questo pezzo:

'Prendo il nome delle colonne dal datasource della griglia Dim sbColumns As New System.Text.StringBuilder() For Each DC As DataColumn In Me.DataSourceGrid.Columns If sbColumns.Length > 0 Then sbColumns.AppendFormat("{0}{1}", vbTab, DC.ColumnName) Else sbColumns.Append(DC.ColumnName) End If Next

con questo:

'Prendo il nome delle colonne dalle colonne della griglia Dim sbColumns As New System.Text.StringBuilder() For Each DataGridColumn As DataGridViewColumn In Me.gridMain.Columns If sbColumns.Length > 0 Then sbColumns.AppendFormat("{0}{1}", vbTab, DataGridColumn.Name) Else sbColumns.Append(DataGridColumn.Name) End If Next


Enjoy It
http://blogs.dotnethell.it/Regulator/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5