我有一个textbox
,在我在那个文本框中写文本后,我想显示一条消息(“你已经输入了文本”)。但是我想在没有事件的情况下展示这个 button_click
。我认为 textchanged 事件会起作用(使用 WPF)。但是我不能在消息显示之前写文本。
我觉得我需要一个on_click
活动或类似的东西?但是,在写入文本后,我将如何在该文本框中显示消息?因此,只有在我在该文本框中键入文本之后才能看到该消息。
我有一个textbox
,在我在那个文本框中写文本后,我想显示一条消息(“你已经输入了文本”)。但是我想在没有事件的情况下展示这个 button_click
。我认为 textchanged 事件会起作用(使用 WPF)。但是我不能在消息显示之前写文本。
我觉得我需要一个on_click
活动或类似的东西?但是,在写入文本后,我将如何在该文本框中显示消息?因此,只有在我在该文本框中键入文本之后才能看到该消息。
这是您的文本框定义的样子
<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 中显示消息框
转到文本框属性,在属性下会有一个闪电(事件)单击它并单击 TextChanged 属性,因此您将拥有:
private void textbox_TextChanged (blah, blah)
{
timer1.enabled = true;
timer1.interval = 1000
}
private void timer1_tick (blah, blah)
{
MessageBox.Show("Text");
}
当用户更改文字时,会触发计时器,1秒不输入后会触发消息