2011-08-05 164 views
0

我現在有以下XAML:檢查多行文本框是否爲空?

<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"/> 

我已經使用了很多的變化的嘗試:

if(textFeedbackFeedback.text == "") 

if(textFeedbackFeedback.text == null) 

if(textFeedbackFeedback.text == string.Empty) 

if(string.IsNullOrEmpty(textFeedbackFeedback.Text)) 

但由於某些原因,它不會停在那裏,並繼續彷彿有數據在那裏,有人可以幫我在這裏。

謝謝。

+0

你確定它是空的嗎?那裏沒有回車?那如何String.IsNullOrWhiteSpace(textBox.Text)? –

+0

請勿在標題中加入「WPF C#」之類的內容。這就是標籤的用途。 –

+0

當您在調試器中查看textFeedbackFeedback.Text時,它顯示了什麼? – itowlson

回答

5

嘗試if(string.IsNullOrWhiteSpace(textFeedbackFeedback.Text))

如果不工作,嘗試找出文本的長度,並在文本chracters的整數/ ASCII值。

+0

檢查文本的長度,所有其他方法不起作用。謝謝您的幫助。 –

+0

沒問題.. :) –

0

您可以嘗試在文本上使用.Trim()函數來消除可能存在的空白區域。