2

私は ListView と DropDownList(primary) を持っており、その ListView のすべての行の中に、さらにテキスト ボックスを追加しています。すべてユーザーコントロールで、このユーザーコントロールを他のユーザーコントロールで使用します(ここでは実行する操作です)(DNNを使用しています)。ここで、SelectedIndexChanged に反応するドロップダウン リストのイベント ハンドラーを追加したいと思います。選択した DropDrownList(primary) の特定の値に応じて、他のドロップダウンとテキストボックスを表示および非表示にしたかったのです。私は同じことをする場所がありません..何度か試みたにもかかわらず.

スクリーニング結果:  コメント: 使用したサブセット: TAR ステータス: 

このようなコードビハインド

Public Sub ddlFindingsScreeningOutcome_SelectedIndexChanged(ByVal sender As Object, ByVal e As EventArgs) Dim ddl As DropDownList = CType(sender, DropDownList)

        Dim item As ListViewItem = CType(ddl.NamingContainer, ListViewItem)

        Dim txtFindingsComments As TextBox = CType(item.FindControl("txtFindingsComments"), TextBox)
        Dim ddlFindingsTarStatus As DropDownList = CType(item.FindControl("ddlFindingsTarStatus"), DropDownList)

        If Not ddl Is Nothing Then
            If Not ddl.SelectedItem.Text = "Not Screened" Then
                txtFindingsComments.Visible = True
                ddlFindingsTarStatus.Visible = True

            End If
        Else
            txtFindingsComments.Visible = False
            ddlFindingsTarStatus.Visible = False
        End If


    End Sub
4

0 に答える 0