- LINQを使用してリストボックスをソースする方法:
// オブジェクトのリストを作成
List<MyObject> objects = GetObjects();
// LINQを使用して特定のプロパティのリストを取得
var propertyList = objects.Select(o => o.PropertyName).ToList();
// リストボックスにリストをソースする
listBox1.DataSource = propertyList;
- foreachループを使用してリストボックスをソースする方法:
// オブジェクトのリストを作成
List<MyObject> objects = GetObjects();
// リストボックスにアイテムを追加
foreach (var obj in objects)
{
listBox1.Items.Add(obj.PropertyName);
}
- BindingSourceを使用してリストボックスをソースする方法:
// オブジェクトのリストを作成
List<MyObject> objects = GetObjects();
// BindingSourceを作成し、オブジェクトリストを設定
BindingSource bindingSource = new BindingSource();
bindingSource.DataSource = objects;
// リストボックスにBindingSourceをソースする
listBox1.DataSource = bindingSource;
listBox1.DisplayMember = "PropertyName";
これらはいくつかの一般的な方法ですが、他にも方法はあります。具体的な要件に応じて、最適な方法を選択してください。