0

我有一个textbox,在我在那个文本框中写文本后,我想显示一条消息(“你已经输入了文本”)。但是我想在没有事件的情况下展示这个 button_click。我认为 textchanged 事件会起作用(使用 WPF)。但是我不能在消息显示之前写文本。

我觉得我需要一个on_click活动或类似的东西?但是,在写入文本后,我将如何在该文本框中显示消息?因此,只有在我在该文本框中键入文本之后才能看到该消息。

4

2 回答 2

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 中显示消息框

于 2013-01-14T21:26:32.040 回答
0

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

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

当用户更改文字时,会触发计时器,1秒不输入后会触发消息

于 2013-01-17T16:21:17.917 回答