2011-08-05 7 views
0

J'ai actuellement le XAML suivant:Vérifiez si la zone de texte multiligne est vide?

<TextBox Text="" x:Name="textFeedbackFeedback" 
     Margin="11.593,0,29.307,42.96" TextWrapping="Wrap" 
     VerticalContentAlignment="Top" VerticalAlignment="Bottom" 
     Height="92.08" AcceptsReturn="True" VerticalScrollBarVisibility="Visible"/> 

J'ai essayé d'utiliser beaucoup de variations de:

if(textFeedbackFeedback.text == "") 

if(textFeedbackFeedback.text == null) 

if(textFeedbackFeedback.text == string.Empty) 

if(string.IsNullOrEmpty(textFeedbackFeedback.Text)) 

Mais pour une raison quelconque, il ne s'arrête pas et continue comme s'il y a des données là-bas, quelqu'un peut m'aider ici.

Merci.

+0

Êtes-vous sûr qu'il est vide? Aucun retour de chariot là-bas? Que diriez-vous de String.IsNullOrWhiteSpace (textBox.Text)? –

+0

Veuillez ne pas mettre des choses comme "WPF C#" dans vos titres. C'est ce que les tags sont pour. –

+0

Lorsque vous regardez textFeedbackFeedback.Text dans le débogueur, que vous montre-t-il? – itowlson

Répondre

5

essayer if(string.IsNullOrWhiteSpace(textFeedbackFeedback.Text))

si cela ne fonctionne pas, essayez de trouver la longueur du texte, et les valeurs entières/ascii des chracters dans le texte.

+0

Vérifié la longueur du texte, toutes les autres méthodes ne fonctionnent pas. Merci pour l'aide. –

+0

Pas de problème .. :) –

0

Vous pourriez essayer d'utiliser la fonction .Trim() sur le texte pour éliminer tout espace blanc qui pourrait s'y trouver.

Questions connexes