0

そのテキストボックスにテキストをtextbox書き込んだ後、メッセージを表示したいということです(「テキストを入力しました」)。ただし、このWITHOUT 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 に答える