編集:これはChromeで発生しますが、IEでは発生しません
これはとてもばかげた、役に立たない小さな質問ですが、次のことが可能かどうかを尋ねるクライアントがいます。だから、今知るのは私を殺しています。
C# コード ビハインドを使用している aspx ページで DropDownList を作成しました (ただし、ここでの例には、質問を簡単にするためにコード ビハインドはありません)。
私の例の DropDownList を参照してください。このリストには 46 のオプションがあります。 AとBを参照してください。ユーザーがリストの中間範囲の項目を選択すると仮定します - (参照: C )。ユーザーがドロップダウンに戻ると、選択した値が一番下に表示されます (参照: Cをもう一度)。
DropDownList に、選択されたインデックス \ 値 \ 項目を使用可能な値リストの先頭に表示するように指示する方法はありますか ( Dを参照)。
この例では、非常に単純なコードを使用しています。
<asp:UpdatePanel ID="DropDownTestUpdatePanel" runat="server">
<ContentTemplate>
<asp:Panel id="DropDownTestPanel" runat="server">
<asp:DropDownList id="ColorList"
AutoPostBack="True"
runat="server">
<asp:ListItem Value="1 "> 1 </asp:ListItem>
<asp:ListItem Value="2 "> 2 </asp:ListItem>
<asp:ListItem Value="3 "> 3 </asp:ListItem>
<asp:ListItem Value="4 "> 4 </asp:ListItem>
<asp:ListItem Value="5 "> 5 </asp:ListItem>
<asp:ListItem Value="6 "> 6 </asp:ListItem>
<asp:ListItem Value="7 "> 7 </asp:ListItem>
<asp:ListItem Value="8 "> 8 </asp:ListItem>
<asp:ListItem Value="9 "> 9 </asp:ListItem>
<asp:ListItem Value="0 "> 0 </asp:ListItem>
<asp:ListItem Value="10"> 10 </asp:ListItem>
<asp:ListItem Value="11"> 11 </asp:ListItem>
<asp:ListItem Value="12"> 12 </asp:ListItem>
<asp:ListItem Value="13"> 13 </asp:ListItem>
<asp:ListItem Value="14"> 14 </asp:ListItem>
<asp:ListItem Value="15"> 15 </asp:ListItem>
<asp:ListItem Value="16"> 16 </asp:ListItem>
<asp:ListItem Value="17"> 17 </asp:ListItem>
<asp:ListItem Value="18"> 18 </asp:ListItem>
<asp:ListItem Value="19"> 19 </asp:ListItem>
<asp:ListItem Value="20"> 20 </asp:ListItem>
<asp:ListItem Value="21"> 21 </asp:ListItem>
<asp:ListItem Value="22"> 22 </asp:ListItem>
<asp:ListItem Value="23"> 23 </asp:ListItem>
<asp:ListItem Value="24"> 24 </asp:ListItem>
<asp:ListItem Value="25"> 25 </asp:ListItem>
<asp:ListItem Value="26"> 26 </asp:ListItem>
<asp:ListItem Value="27"> 27 </asp:ListItem>
<asp:ListItem Value="28"> 28 </asp:ListItem>
<asp:ListItem Value="29"> 29 </asp:ListItem>
<asp:ListItem Value="30"> 30 </asp:ListItem>
<asp:ListItem Value="31"> 31 </asp:ListItem>
<asp:ListItem Value="32"> 32 </asp:ListItem>
<asp:ListItem Value="33"> 33 </asp:ListItem>
<asp:ListItem Value="34"> 34 </asp:ListItem>
<asp:ListItem Value="35"> 35 </asp:ListItem>
<asp:ListItem Value="36"> 36 </asp:ListItem>
<asp:ListItem Value="37"> 37 </asp:ListItem>
<asp:ListItem Value="38"> 38 </asp:ListItem>
<asp:ListItem Value="39"> 39 </asp:ListItem>
<asp:ListItem Value="40"> 40 </asp:ListItem>
<asp:ListItem Value="41"> 41 </asp:ListItem>
<asp:ListItem Value="42"> 42 </asp:ListItem>
<asp:ListItem Value="43"> 43 </asp:ListItem>
<asp:ListItem Value="44"> 44 </asp:ListItem>
<asp:ListItem Value="45"> 45 </asp:ListItem>
<asp:ListItem Value="46"> 46 </asp:ListItem>
</asp:DropDownList>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
私は検索して検索しました...そしてオンラインで答えを検索しました。しかし、うまく表現できないと、質問に対する答えを見つけるのは困難です。
皆様のご協力に感謝いたします。
わかりやすくするために言い換えるための編集: 1 つの DropDownList を 1 日中使用するユーザーであると仮定します。たとえば、順番にリストされている顧客番号から注文を取得します (上の画像を参照)。次の注文に移動するたびに、DropDownList の顧客番号をクリックする必要があります。顧客番号 20 (上記の Aを参照) に到達したら、ドロップダウンをクリックし、スクロール \ 移動 \ 1 つ下をクリックして、次の番号を取得する必要があります。(私は知っています、私は知っています、ロードに集中するように設定されているので、矢印キーまたは入力してリストを移動することで本当に速くなる可能性がありますが...それは顧客です-どうしたいですか?). とにかく、 Cではなく上記のD
のよう
に DropDownList を動作させる方が有益であることがわかります。上記をクリックして次の顧客を選択しますよね?