Newsgroup: it.comp.lang.visual-basic
Titolo: vb.net sottrarre due textbox

Devo sottrarre due textbox ma mi da sempre errore cosa devo fare? devo
convertirle?
Grazie in anticipo

 convertirle?
Prova così:
Dim Res as double = ctype(textbox1.text, double) - ctype(textbox2.text,
double)
...e il gioco é fatto...
                        Ciao
                                                    Allanon
-- 
- SPAMKILLER
 L'indirizzo delle risposte é 
itlangv...@michele.sytes.net
 LASCIATE il NOSPAM fa parte dell'indirizzo :-)
  Per superare le impostazioni di protezione antispam scrivete
  nel testo del messaggio la scritta "SPAMKILLER"
Scusate il disturbo, ma non posso più di pubblicità

 double)
Domandone: č meglio CType(), CDbl() o Double.Parse()?
Hai visto che si č risolto il problema .net -> activex?
Ciao

 Hai visto che si è risolto il problema .net -> activex?
Ehhehhh... :)
Risolto per il meglio... ho già memorizzato la risposta di Andrea Saltarello
nelle mie FAQ personali... :)


Seguendo il thread mi ero 'appassionato' anch'io alla questione, devo dire
che non si finisce mai di imparare...
Ciao, Luca.


Aggiungiamo: Convert
Dim ris As Double = Convert.ToDouble(Me.TextBox1.Text) -
Convert.ToDouble(Me.TextBox2.Text)
giuseppeD

Piccola curiosita': tra Double.Parse e Convert.ToDouble quale e' meglio?, la
risposta a IL
Dim ris As Double = Convert.ToDouble(Me.TextBox1.Text) -
Convert.ToDouble(Me.TextBox2.Text)
{
  // Code size       37 (0x25)
  .maxstack  2
  .locals init ([0] float64 ris)
  IL_0000:  nop
  IL_0001:  ldarg.0
  IL_0002:  callvirt   instance class
[System.Windows.Forms]System.Windows.Forms.TextBox
Benchmark.Form1::get_TextBox1()
  IL_0007:  callvirt   instance string
[System.Windows.Forms]System.Windows.Forms.TextBox::get_Text()
  IL_000c:  call       float64 [mscorlib]System.Convert::ToDouble(string)
  IL_0011:  ldarg.0
  IL_0012:  callvirt   instance class
[System.Windows.Forms]System.Windows.Forms.TextBox
Benchmark.Form1::get_TextBox2()
  IL_0017:  callvirt   instance string
[System.Windows.Forms]System.Windows.Forms.TextBox::get_Text()
  IL_001c:  call       float64 [mscorlib]System.Convert::ToDouble(string)
  IL_0021:  sub
  IL_0022:  stloc.0
  IL_0023:  nop
  IL_0024:  ret
} // end of method Form1::Button1_Click
Dim ris2 As Double = Double.Parse(Me.TextBox1.Text) -
Double.Parse(Me.TextBox2.Text)
{
  // Code size       37 (0x25)
  .maxstack  2
  .locals init ([0] float64 ris2)
  IL_0000:  nop
  IL_0001:  ldarg.0
  IL_0002:  callvirt   instance class
[System.Windows.Forms]System.Windows.Forms.TextBox
Benchmark.Form1::get_TextBox1()
  IL_0007:  callvirt   instance string
[System.Windows.Forms]System.Windows.Forms.TextBox::get_Text()
  IL_000c:  call       float64 [mscorlib]System.Double::Parse(string)
  IL_0011:  ldarg.0
  IL_0012:  callvirt   instance class
[System.Windows.Forms]System.Windows.Forms.TextBox
Benchmark.Form1::get_TextBox2()
  IL_0017:  callvirt   instance string
[System.Windows.Forms]System.Windows.Forms.TextBox::get_Text()
  IL_001c:  call       float64 [mscorlib]System.Double::Parse(string)
  IL_0021:  sub
  IL_0022:  stloc.0
  IL_0023:  nop
  IL_0024:  ret
} // end of method Form1::Button1_Click
Sembrerebbero identiche a meno di System.Double vs System.Convert..., ok
andiamo a vedere cosa fa System.Convert.ToDouble
public static double ToDouble(string value)
{ if (value == null)
{
 return 0;
}
return double.Parse(value);
}
Morale, volendo fare i pignoli... e' meglio usare il metodo Double.Parse
HTH
-- 
Corrado Cavalli [Microsoft .NET MVP-MCP]
UGIdotNET - 
http://www.ugidotnet.org

 Morale, volendo fare i pignoli... e' meglio usare il metodo Double.Parse
Che bello!!!! :)
Ho vinto una bambolina?! :)
Scherzi a parte potresti postare come hai ottenuto tutto questo bel codice
ILASM e come hai letto cosa fanno internamente dei metodi di classi del
Framework?


                                                     Allanon
--
.A  [Microsoft MVP .NET]
UGIdotNET - User Group Italiano .NET
http://www.ugidotnet.org
Read my blog at:
http://www.ugidotnet.org/myprofile/blog/BlogReader.aspx?MemberID=4

 (
http://www.aisto.com/roeder/dotnet/
).
Questo invece è davvero molto carino.
La decompilazione non è perfetta, e sarebbe carino averla di tutto
l'assembly o almeno di una classe alla volta, ma non è niente male :)
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net