web-dev-qa-db-ja.com

ASP.NETの複数選択ドロップダウンリスト

Asp.netにチェックボックス(webcontrol)のある複数選択ドロップダウンリストがありますか?

どうもありがとう

33
Jan Remunda

System.Web.UI.WebControls.CheckBoxListコントロールを使用するか、SelectionModeプロパティをMultipleに設定してSystem.Web.UI.WebControls.ListBoxコントロールを使用できます。

35
knut

jQueryドロップダウンチェックリスト は、通常の複数選択html要素をドロップダウンチェックボックスリストに変換するために使用でき、クライアントで機能しますそのため、任意のサーバー側テクノロジーで使用できます。

alt text
(ソース: googlecode.com

27
Aleris

CheckBoxList(無料、オープンソース)から直接継承するこのサーバーコントロールを試してください。 http://dropdowncheckboxes.codeplex.com/

6
Maxim Saplin

http://dropdowncheckboxes.codeplex.com/ でオープンソースコントロールを使用しましたが、非常に満足しています。私が追加したのは、「選択された」キャプションが長すぎる場合、チェックされたファイルのリストがフルパスではなくファイル名のみを使用できるようにすることでした。私の追加は、ポストバックハンドラーでUpdateSelectionの代わりに呼び出されます。

// Update the caption assuming that the items are files<br/> 
// If the caption is too long, eliminate paths from file names<br/> 
public void UpdateSelectionFiles(int maxChars) {
  StringBuilder full = new StringBuilder(); 
  StringBuilder shorter = new StringBuilder();
  foreach (ListItem item in Items) { 
    if (item.Selected) { 
      full.AppendFormat("{0}; ", item.Text);
      shorter.AppendFormat("{0}; ", new FileInfo(item.Text).Name);
    } 
  } 
  if (full.Length == 0) Texts.SelectBoxCaption = "Select...";
  else if (full.Length <= maxChars) Texts.SelectBoxCaption = full.ToString(); 
  else Texts.SelectBoxCaption = shorter.ToString();
} 
3
Mick Bruno

これをチェックしてください。無料です。

http://irfaann.blogspot.com/2009/07/ajax-based-multiselect-dropdown-control.html

HTH、

1
irfan

HTMLはチェックボックス付きのドロップダウンリストをサポートしていません。ドロップダウンリストまたはチェックボックスリストを使用できます。 javascriptを使用してdivを非表示にして、dropdowncheckboxリストを偽造することもできますが、標準のチェックボックスリストよりも信頼性が低くなります。

もちろん、ドロップダウンのチェックリストのように見えるサードパーティ製のコントロールもありますが、divのトリックを使用しています。

ダブルリストボックスを使用することもできます。このリストボックスは、2つのリスト間で項目を前後に移動することで複数選択を処理します。これには、合計アイテムのリストが長い場合でも、選択したすべてのアイテムを一度に簡単に表示できるという利点があります

(最初と最後だけが選択された世界のすべての都市のリストを想像してください)

1
Jason Coyne

Infragisticsコントロールが好きです。 WebDropDown には必要なものがあります。唯一の欠点は、少々費用がかかることです。

1
JP Alioto

http://www.xnodesystems.com/ にあるMulti-Select List Fieldと呼ばれるクールなASP.NET Webコントロールを次に示します。以下が可能です:

(1)複数選択; (2)オートコンプリート; (3)検証。

0
Richard Xiong