私は 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