none
ドロップダウンリストで特定の値を選んだらイベントを発生させたいのですが・・・ RRS feed

  • 質問

  • LIST1:宮崎
    LIST2:熊本
    LIST3:鹿児島
    LIST4:沖縄

    ドロップダウンリストで特定の値を選んだら
    イベントを発生させたいのですが,うまくいきません。
    どうゆう記述をしたらいいでしょうか?

    ***試作1***
    Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SOURSE.SelectedIndexChanged, DropDownList1.SelectedIndexChanged

            '***イベントが発生しない***
            if DropDownList1 = "熊本" then 
                Button1.visible = false 
            end if

    End Sub

    ***試作2***
    Private Sub DropDownList1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles SOURSE.SelectedIndexChanged, DropDownList1.SelectedIndexChanged

             '***イベントが発生しない***
             MSG_AREA.Text = DropDownList1.SelectedIndex

    End Sub

    ***共通部分***
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

            If Page.IsPostBack Then Exit Sub

    end sub

    開発機
       Win2000pro SP4
        Visual Basic.net 2003
         Oracle9i Client Release 2
         ODP_NET 9_2_0_2_102

    Oracleサ-バ
       Windows2000server
        Oracle8i R8.1.6.3.0

    Webサ-バ
       Win2000pro SP4  

     

    2006年5月26日 11:56

すべての返信

  • DropDownList1のAutoPostBackがTrueになっていないからではないでしょうか?
    2006年5月26日 12:42
    モデレータ
  • >DropDownList1のAutoPostBackがTrueになっていないからではないでしょうか?

         フォームだけで無く、コントロールにもPostBackってあるんですね。

       trapemiya  さん の ご指摘どうりでした。

       DropDownList1のAutoPostBack を Trueにしたら

        イベントが発生しました。  

       ありがとうございました。

     

     

       

      

     

     

    2006年5月26日 13:18