2004.11.11

画面をリロードする際の注意点

ラジオボタンの設定を変えたら
リストボックスの中身を変えたいといったような
仕様はよくあると思います。

その際の基本的な使い方と注意点をあげたいと思います。
まず、イベントの作成の作成手順なのですが、
Private Sub btnHoge_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)Handles コントロール名.コマンド

コントロールによるコマンドは以下の通りです。
textbox : Handles btnHoge.Click
button : Handles txtHoge.TextChanged
listbox : Handles lstHoge.SelectedIndexChanged


AutoPostBack="True"になっているか確認してください
もしFalseになっていたり記述が無いとイベントは走りません。

イベントを走らせた後、フォーカスの設定をしておかないと
フォーカスが思ってもみなかったところにくるなんて事があります
注意しましょう

またPage_Loadも通るので
IsPostBack がTrue(一度PostBack している)
かFalse(初期表示)かを判断して
それぞれに指示を記述してください

順番としましてはPage_Loadが読まれた後に
各々のイベントが入るのでPage_Loadの設定にも気をつけましょう。

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

photo
ntakayama