エンティティのリスト<>にバインドされたComboBoxを使用します。コンボボックスに「選択されていない」エントリを追加するにはどうすればよいですか?リストにnullを追加すると、空のコンボボックスになります。エンティティリストにバインドされたコンボボックスに空のエントリを追加します。
9
A
答えて
2
nullの代わりに空の文字列または他の一意のテキストパターンを使用する必要があります。
そして、ComboboxのFormatイベントを処理して<empty>
を傍受し、代替テキストを表示することができます。
private void comboBox1_Format(object sender, ListControlConvertEventArgs e)
{
e.Value = FormatForCombobox(e.ListItem);
}
private string FormatForCombobox(object value)
{
string v = (string) value;
if (v == string.Empty)
v = "<no Selection>";
return v;
}
7
IEnumerable
エンティティのリストにバインドする場合は、空のオブジェクトを手動で追加できます。例えば
var qry = from c in Entities
select c;
var lst = qry.ToList();
var entity = new Entity();
entity.EntityId= -1;
entity.EntityDesc = "(All)";
lst.Insert(0, entity);
MyComboBox.DataSource = lst;
MyComboBox.DisplayMember = "EntityDesc"
MyComboBox.ValueMember = "EntityId"
関連する問題
- 1. バインドされたコンボボックスの項目にオートメーションIDを追加します。
- 2. ListViewItemにコンボボックスを追加します。
- 3. 動的に追加されたコンボボックスのデータを印刷していますか?
- 4. データバインドされたコンボボックスにアイテムを追加する
- 5. C#のデータベースにバインドされたDataGridViewに行を追加します。
- 6. ObservableCollectionにバインドされたSilverlight ComboBoxにカスタムアイテムを追加する
- 7. 動的に追加された要素にイベントをバインドする
- 8. 動的に追加されたフォームフィールドにオートコンプリートをバインドする
- 9. MS Accessバインドされたコンボボックスがテーブルにリンクされたフォーム
- 10. php空白のエントリを追加するには
- 11. Cursorアダプタにバインドされたリストビュー - デフォルトの最初のエントリを追加する方法
- 12. sqlが空白を追加してエントリを変更しました
- 13. 2つのリストを比較し、追加されたエントリと削除されたエントリをソートする
- 14. Entity Framework、以前にこのエントリを追加しましたか?
- 15. iOS Storyboardコントロールにアクセスしてイベントハンドラを追加し、ストーリーボードに追加されたコントロールにデータをバインドする方法
- 16. バインドされたDGVに行を追加するテキストボックス
- 17. MSSQL - エントリが別のテーブルに追加されたときに自動的にエントリを1つのテーブルに追加する方法はありますか?
- 18. ユーザーがコンボボックスをクリックしたときにコンボボックスに新しい項目を追加
- 19. 私のUITableViewに追加されたエントリを反映するには?
- 20. イメージにバインドされたイメージは、XAMLを使用してresxファイルに追加されました
- 21. 空のDataGridViewが.sdfデータソースにバインドされました
- 22. 自動的にバインドされたコンボボックスからアイテムを選択しますか? Silverlight
- 23. 別のコンボボックスにコンボボックスをバインドする
- 24. VB.NETバインドされたコンボボックスSelectedValueが表示されません
- 25. (プログラムで)AxMSComctlLib.AxImageListにイメージを追加し、AxMSComctlLib.AxToolbarにバインドされたイメージリストを追加する方法
- 26. 別のコンボボックスに関連付けられたコンボボックスをaspxgridviewにバインドする
- 27. リッチデータコントロールに追加されました
- 28. sqliteデータベーステーブルに新しいエントリを追加
- 29. コンボボックスのアイテムソースにアイテムを追加する
- 30. コンボボックスに新しいエントリが表示されない
それはエンティティのリストにバインドされているので、私はコンボボックスには何も追加することはできません。 – wRAR
イベントがバインドされている場合でも、イベントを追加できます。 –
フォーマットに特別なものはないので、助けにならないでしょう。 – wRAR