我有一個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
在MessageBox到文本框屬性和特性有下會有閃電(事件)點擊它並點擊框TextChanged屬性,所以你將有:
private void textbox_TextChanged (blah, blah)
{
timer1.enabled = true;
timer1.interval = 1000
}
private void timer1_tick (blah, blah)
{
MessageBox.Show("Text");
}
當用戶更改文本,它將啓動一個定時器,而不是之後typin g 1秒鐘將觸發一條消息
使用Javascript onBlur事件。 – Learner
vb.net應用程序 –
對不起,錯過了閱讀WPF的一部分。試試WPF TextBox.LostFocus – Learner