我有一个textbox
,在我在该文本框中写文字后,我想显示一条消息(“你有输入的文字”)。但是,我想显示此 WITHOUT button_click
事件。我认为textchanged事件会起作用(使用WPF)。但是我不能在留言显示之前写文字。
我觉得我需要on_click
事件或类似的事情?但是,在文本写入后,我将如何在该文本框中显示消息?因此,只有在我在该文本框中键入文本后,才会看到该消息。
答案 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秒后将触发一条消息