文字写入后显示的消息

时间:2013-01-14 21:13:19

标签: c# wpf vb.net textbox textchanged

我有一个textbox,在我在该文本框中写文字后,我想显示一条消息(“你有输入的文字”)。但是,我想显示此 WITHOUT button_click事件。我认为textchanged事件会起作用(使用WPF)。但是我不能在留言显示之前写文字。

我觉得我需要on_click事件或类似的事情?但是,在文本写入后,我将如何在该文本框中显示消息?因此,只有在我在该文本框中键入文本后,才会看到该消息。

2 个答案:

答案 0 :(得分:2)

以下是文本框定义的外观

<TextBox Grid.Column="1" Grid.Row="3" Height="25" HorizontalAlignment="Left"   Margin="250,1,0,0" x:Name="T1"  
  VerticalAlignment="Top" Width="115" LostFocus="T1_LostFocus"  />

在T1_lostFocus中显示消息框

答案 1 :(得分:0)

转到文本框属性,在属性下会有一个闪电(事件)点击它并单击TextChanged属性,因此您将拥有:

private void textbox_TextChanged (blah, blah)
{
 timer1.enabled = true;
 timer1.interval = 1000
}
private void timer1_tick (blah, blah)
{
 MessageBox.Show("Text");
}

当用户更改文本时,它将触发一个计时器,并且在未键入1秒后将触发一条消息