投稿日 | : 2003/12/11(Thu) 17:22 |
投稿者 | : LESIA |
Eメール | : |
URL | : |
タイトル | : Re: コマンドボタンのCancelプロパティ |
> コマンドボタンのプロパティのCancelという項目についての質問です。
>
> MSDNのヘルプより、
> キャンセル ボタンは、主にそれまでユーザーが行った変更を無効にして、
> フォームを変更前の状態に戻すといった用途に使われます。
>
> とかいてあったので、1つのボタンのプロパティをTrueにしてみました。
> チェックボックスにチェックをいれたり、テキストボックスに文字を
> 入力してからキャンセルボタンをクリックしたのですが何も変化ありません
> でした。
> 入力する前の状態に戻ることを期待していたのですが、こういう使い方を
> する機能ではないのでしょうか?
>
> ヘルプを見た限りでは使い方がよく分からなかったので、クリックしたときの
> イベントに何もコードは書いていません。
> どうやって使ったらいいのでしょうか?
CancelプロパティをTrueにすると、
(1)そのコマンドボタンをクリックする。
(2)Esc キーを押す。
(3)そのコマンドボタンにフォーカスがあるときに Enterキーを押す。
の場合にClickイベントが発生します。
したがって、Clickイベントに入力する以前の状態に戻すコードを自分で
書かなければなりません。
例えば、Command2のCancelプロパティをTrueにしていて、Clickイベントに
Private Sub Command2_Click()
Text1.Text=""
End Sub
のようなコードを書いてたとすると、実行してEscキーを押すとText1の
内容が消えます。
>
> 教えてください。よろしくお願いします。