在TextBox设置验证

时间:2015-02-12 02:53:59

标签: c# wpf

如何在文本框中设置验证错误? 例如,如果用户插入少于12个单词,则会显示。 如果用户插入号码,则会显示 我要显示的验证位于Label

<TextBox HorizontalAlignment="Left" Height="23" Margin="41,69,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="200" Grid.Column="1"/>

<Label Content="Label" HorizontalAlignment="Left" Margin="40,176,0,0" VerticalAlignment="Top"/>

1 个答案:

答案 0 :(得分:0)

使用Textbox控件的文本更改事件。您将使用以下代码

获取在文本框中输入的单词数
private void textbox1_TextChanged(object sender, TextChangedEventArgs e)
 {
   string[] arrWords = textbox1.Text.Split(new char[] { ' ' });
        int count = arrWords.Length.ToString();
       if(count<12)
           {
              label1.Content="enter your error message";
           }

 }