7

DropDownStyle プロパティを DropDownList に設定して、ユーザーが ComboBox の事前定義されたタイム スパンのリストから 1 つのタイム スパンを選択するビューを持つ WinForms アプリケーションがあります。

現在、要件が変更されています。ユーザーは、期間のリストから複数の選択を行う機能が必要になります。

ComboBox で複数の選択を行うことは可能ですか? ComboBox が折りたたまれているときに、これらの選択肢をどのように表示しますか? 使い勝手の良さも忘れてはいけません。

ユーザーのニーズを満たすことができるその他のコントロール (組み込みまたはサード パーティ、できればある種のドロップダウン) はありますか?

更新:誤解を招くタイトル...

4

6 に答える 6

6

使いやすさの面で@Thomas Owensに同意します。複数のアイテムを選択している場合、ユーザーは選択されているすべてのアイテムを表示できる必要があります。おそらく、これにはチェック付きリストボックスが機能します。

ドロップ ダウン タイプのコントロールを使用したい場合は、DevExpress エディター ツールキットをご覧ください。私は彼らのデモを見たところ、 PopupContainerEditと呼ばれるコントロールがあり、チェックボックスでアイテムのリストをポップアップできます。ポップアップが折りたたまれると、常に項目をカンマ区切りのリストとして表示できます。(ただし、リストがボックスよりも長い場合、これは使用できない場合があります)

于 2008-10-03T11:45:47.670 に答える
5

可能であれば、入力タイプを変更することをお勧めします。ドロップダウン ボックスが表示されると、選択する必要があると思います。複数のオプションを選択する機能 (およびその方法でさえも) は、ユーザーを逃してしまう可能性があります。使いやすさの観点からは、標準のリスト ボックスの方が適している場合があります。

于 2008-10-03T11:36:20.117 に答える
2

大量のカスタム コードを記述せずにすぐに使用できるとは思えません。

私はトーマスに同意する必要がありますが、おそらくcheckedlistboxを使用することを提案することさえありますが、リストボックスよりも複数の選択が行われることがより明確です(複数選択するには、ctrlを使用するというヘルプテキストは必要ありません)

于 2008-10-03T11:39:11.217 に答える
1

代わりに CheckedListBox を使用します。複数の選択を視覚化し、複数のエントリを選択できます。 クラスへのマイクロソフトのリンクは次のとおりです

于 2008-10-03T11:44:09.793 に答える
0

Windows.Forms.ComboBox は複数選択を提供できません。

于 2008-10-03T11:41:01.377 に答える
0

ListBoxを探しています。

于 2008-10-03T11:46:31.927 に答える