各 ListViewItem には、いくつかのドロップダウン リストとテキスト ボックスがあります。すべてのテキスト ボックスのAutopostbackプロパティがtrueに設定されています。ドロップダウンリストが原因でページがポストバックされた場合、次回ページがロードされたときに次のドロップダウンリストにフォーカスがあるようにします。
次のドロップダウン リストにフォーカスを当てるだけでなく、そのリストを展開することも必要です。リストをプログラムで展開することは可能ですか?
各 ListViewItem には、いくつかのドロップダウン リストとテキスト ボックスがあります。すべてのテキスト ボックスのAutopostbackプロパティがtrueに設定されています。ドロップダウンリストが原因でページがポストバックされた場合、次回ページがロードされたときに次のドロップダウンリストにフォーカスがあるようにします。
次のドロップダウン リストにフォーカスを当てるだけでなく、そのリストを展開することも必要です。リストをプログラムで展開することは可能ですか?
あなたが求めているのは、 Cascading DropDownと呼ばれるものだと思いますが、それは正しくありませんか?
ASP.NET を使用している場合は、ASP.NET Ajax Control Toolkitを試して、特にCascadingDropDownを確認することをお勧めします。
コメントより
...ドロップダウンリストには 1 つの項目のみが表示されます。左側の矢印をクリックすると、ドロップダウン リストにすべての項目が表示されます。私が欲しいのは、ユーザーが矢印をクリックすることなく、ドロップダウンリストにすべてのアイテムを表示させることです。
これは DropDownList ではなく、単なる List であり、ASP.NET では、コントロールはListBoxと呼ばれます。
<asp:ListBox id="ListBox1"
Rows="6"
Width="100px"
SelectionMode="Single"
runat="server">
<asp:ListItem>Item 1</asp:ListItem>
<asp:ListItem>Item 2</asp:ListItem>
<asp:ListItem>Item 3</asp:ListItem>
<asp:ListItem>Item 4</asp:ListItem>
<asp:ListItem>Item 5</asp:ListItem>
<asp:ListItem>Item 6</asp:ListItem>
</asp:ListBox>
または単に:
<asp:ListBox id="ListBox1"
Rows="6"
Width="100px"
SelectionMode="Single"
runat="server" />
と
ListBox1.DataSource = myList;
ListBox1.DataBind();