あなたはの配列を受け入れるのListViewItemのctorのを使用することができます文字列(最初の後の要素がサブ項目がどこにあるか)
は、あなたのクラスを想定するとは性質を有するLastName
とName
ListView.Items.AddRange(ListData.Where(i =>
string.IsNullOrEmpty(searchBox.Text)
|| i.ID.StartsWith(searchBox.Text))
.Select(c => new ListViewItem // this part
(
new string[]{c.ID, c.Name, c.LastName}
)).ToArray());
単一のListViewItemの作成はfuncionの使用を検討して、より複雑な取得する場合:
ListView.Items.AddRange(ListData.Where(i =>
string.IsNullOrEmpty(searchBox.Text)
|| i.ID.StartsWith(searchBox.Text))
.Select(c => CreateListViewItemFromElement(c)).ToArray());
private ListViewItem CreateListViewItemFromElement(MyClass element)
{
// handle the element to create a "complete" ListViewItem with subitems
ListViewItem item = new ListViewItem(c.ID);
....
return item;
}
(実際には、私はすべての場合には、後者を使用することになり、それは私にははるかに読みやすいです)
削除しばらくの間、LINQフィールドから、そして自分自身に答えてください。 "ListViewItemをListViewに追加するにはどうすればよいですか?Column nameとLastNameにも値を設定しますか?" –
さて、最初の列は項目で、次の列はこの項目の下位項目です。 – yerpy