VB.NET WEBフォームのcheckBox使用後に再描画するには?


カプチーノ  2005-08-05 01:13:45  No: 123916

はじめまして。カプチーノと申します。
現在、VB.NETを利用して、WEBアプリケーション作成の勉強をしております。

WEBフォーム(HTMLではなく)のcheckboxを利用し、チェックの有無により、他のコントロールの状態を変更しようとしています。
①チェックボックスとテキストボックスを用意する。
②初期表示時には、テキストボックスはDisabale状態にしておく。
③チェックボックスにてチェックをつけたと同時に、テキストボックスをEnable状態にしたい。

つまり、チェックボックスの状態変更により、即座に画面の再描画(状態更新)を行いたいのですが、その方法がわからないのです・・・
下の(画面再描画の関数??)のとこになにを書いたらいいのでしょうか?

どなたか、ご教授願えませんでしょうか?

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1_CheckedChanged
        If CheckBox1.Checked = True Then
            TextBox1.Enabled = True
        Else
            TextBox1.Enabled = False
        End If

        (画面再描画の関数??)

End Sub


通ってみた  2005-08-05 03:01:04  No: 123917

VB6.0ならRefresh?
.Netだとそれに相当するものが何に当たるのかわからないのでパス


ねろ  2005-08-05 04:21:29  No: 123918

VB.NETなら
Me.DefInstance.Refresh()
かな。
でもこの場合は
>チェックボックスにてチェックをつけたと同時に、テキストボックスをEnable状態にしたい。
ということであれば、
Application.DoEvents
が適切でしょう。
と言うか何もしないでも良いのでは。


カプチーノ  2005-08-05 04:39:43  No: 123919

カプチーノです。
ご相談にのっていただき、ありがとうございます。
早速、
Application.DoEvents()
で試してみましたが、
"'DoEvents'は'System.Web.HttpApplicationState'のメンバではありません。"
という、ビルドエラーが発生してしまいます。
同様に、
Me.DefInstance.Refresh()
も試してみましたが、DefInstanceに関して、エラーとなってしまいます・・・

下記の記述以外で、何か他にしなければならないのでしょうか?

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1_CheckedChanged
        If CheckBox1.Checked = True Then
            TextBox1.Enabled = True
        Else
            TextBox1.Enabled = False
        End If

        Application.DoEvents

End Sub


ねろ  2005-08-05 06:16:24  No: 123920

あー  よく見れば、ASP.NETですね。
上の投稿全て取り消しです。
ただいまASP.NET工事中にて使用不可・・・


カプチーノ  2005-08-05 19:14:48  No: 123921

おはようございます。

すみません。バックグラウンドの情報提供不足でした。
確かに、ASP.NETでWEBアプリケーションの作成をしています。
ASP.NETの場合では、相談させていただいた事象の実現は難しいのでしょうか?


L/D  2005-08-05 19:58:54  No: 123922

いろんな意味で
http://www.atmarkit.co.jp/fdotnet/opinion/kawamata/2002_07.html


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加