Comment convertir un String en Int ?
Source : Stack Overflow [.net]
Essayez ceci :
int x = Int32.Parse(TextBoxD1.Text);
ou encore mieux :
int x = 0;
Int32.TryParse(TextBoxD1.Text, out x);
De plus, puisque Int32.TryParse retourne un bool, vous pouvez utiliser sa valeur de retour pour prendre des decisions en fonction des resultats de la tentative d’analyse :
int x = 0;
if (Int32.TryParse(TextBoxD1.Text, out x))
{
// you know that the parsing attempt
// was successful
}
Si vous etes curieux, la difference entre Parse et TryParse se resume le mieux ainsi :
La methode TryParse est similaire a la methode Parse, sauf que la methode TryParse ne leve pas d’exception si la conversion echoue. Elle elimine le besoin d’utiliser la gestion des exceptions pour tester une FormatException dans le cas ou s est invalide et ne peut pas etre analyse avec succes. - MSDN