次のコードがあります。
ListBox.DataSource = DataSet.Tables("table_name").Select("some_criteria = match")
ListBox.DisplayMember = "name"
このDataTable.Select()
メソッドは、オブジェクトの配列を返しSystem.Data.DataRow
ます。
プロパティで何を指定しても、表示されるのは、列にある必要な値ではなくListBox.DisplayMember
、正しい数のアイテムがすべて表示されている ListBox だけです!System.Data.DataRow
"name"
DataTable.Select()
ループしてそれぞれを に追加する代わりに、からの結果の配列にバインドすることは可能ListBox
ですか?
(ループには問題ありませんが、エレガントな結末には見えません!)