Obtenez de l'entier de zone de texte
Je suis très novice en C# et cette question peut sembler stupide. Je me demande comment je vais obtenir le nombre entier(la saisie de l'utilisateur) à partir de la textBox1
et l'utiliser dans l'instruction if else?
Veuillez donner quelques exemples
bonjour Tanya, il serait grand si vous pouvez inclure le code que vous avez écrit jusqu'à présent - les réponses à l'heure actuelle sont plutôt générales, de sorte que ferait-il possible de les améliorer beaucoup.
OriginalL'auteur | 2012-08-13
Vous devez vous connecter pour publier un commentaire.
Vous devez analyser la valeur de
textbox.Text
qui est une chaîne deint
valeur. Vous pouvez utiliser int.TryParse, ouint.Parse
ouConvertir.ToInt32
.TextBox.Text
de la propriété est destring
type. Vous pouvez regarder l'exemple de code suivant.int.TryParse
Cela renvoie true si l'analyse est couronnée de succès, et false en cas d'échec.
Convertir.ToInt32
Cela peut lever une exception si le traitement échoue.
int.Analyser
Plus tard, vous pouvez utiliser
value
dans votre si telle déclaration.ce qui est à l'intérieur de votre zone de texte.Texte de la propriété ?
OriginalL'auteur Habib
Essayer avec ceci:
Désolé pour la réponse tardive, essayez d'utiliser le Int32.TryParse() la méthode la place. Ou mettre le code dans un bloc try-catch, comme dans les autres réponses.
OriginalL'auteur laszlokiss88
Je l'ai changé pour le Int32.TryParse-Méthode. Elle renvoie true si elle a été en mesure d'analyser la chaîne (zone de texte.Texte) à un nombre entier. la valeur est écrite comme une référence. De sorte qu'il est défini dans le TryParseMethod ainsi...
OriginalL'auteur Karl
Essayer cette
OriginalL'auteur JohnnBlade
Je voudrais utiliser:
ou
OriginalL'auteur sam1589914