私はVBを使用しています。リストボックスからバックエンドコードからマルチアイテムを選択するには?バックエンドコード(VB)からリストボックスで複数項目を選択するにはどうすればよいですか?
以下、私はユーザーがmutiアイテムを選択できるリストボックスを持っています。
<asp:ListBox ID="lb" SelectionMode="multiple" runat="server" DataValueField="dv">
<asp:ListItem>red r</asp:ListItem>
<asp:ListItem>blue b</asp:ListItem>
<asp:ListItem>green g</asp:ListItem>
</asp:ListBox>
私はこれまでtierd持っているもの:私は「青B」と「グリーングラム」の値がすでに選択されているように設定することができます
どのように?私はsetSelectedを試しましたが、この方法はサポートされていません。
lb.SetSelected(1, True)
lb.SetSelected(2, True)
私はこれを以下のように動作させました。それは1つの値を選択しますが、私は複数の値を選択する必要があります。
lb.Text = "blue b"
lb.Text = "green g"
私もこれを試しましたが、値を選択しませんでした。
lb.Text = "blue b green g"
私はここに戻って、なぜテキストがあなたのために動作していたのかを伝えたいと考えました。 Textプロパティを使用すると、現在選択されている項目を取得または設定できます。このケースでは、強調表示されているわけではありません。代わりに、selectedは、現在フォーカスを持っている項目を意味します。アイテムを選択すると、これが表示されます。焦点を合わせると、ハイライトに加えて、その周りに境界線が表示されます。これを理解すると、コードが何をしているのか理解する必要があります。 –