2
private void button1_Click(object sender, EventArgs e)
{
var trackList = new List<Track>();
trackList.Add(new Track{ TrackID = 1234, Name = "I'm Gonna Be (500 Miles)", Artist = "The Proclaimers(I)", Album = "Finest(I)", PlayCount = 10, SkipCount = 1 });
trackList.Add(new Track { TrackID = 5678,Name = "I'm Gonna Be (1000 Miles)",Artist = "The Proclaimers(II)",Album = "Finest(II)", PlayCount = 20,SkipCount = 2});
trackList.Add(new Track { TrackID = 9101,Name = "I'm Gonna Be (2000 Miles)",Artist = "The Proclaimers(III)",Album = "Finest(II)", PlayCount = 40,SkipCount = 3});
trackList.Add(new Track { TrackID = 1213,Name = "I'm Gonna Be (4000 Miles)",Artist = "The Proclaimers(IV)",Album = "Finest(IV)", PlayCount = 80,SkipCount = 4});
//How to sort based on column name:Album
//something like this below.
trackList.Sort(trackList([0 4]);
//How to remove rows after search items in a column based on some criteria
trackList.RemoveAll(Album => Album.Contains("(II)"));
//How to Populate resuts in a listbox
//listBox1.DataSource = trackList();
}
public class Track
{
public int TrackID { get; set; }
public string Name { get; set; }
public string Artist { get; set; }
public string Album { get; set; }
public int PlayCount { get; set; }
public int SkipCount { get; set; }
}
Wie auf Spaltennamen sortieren: AlbumSortierung & Entfernen von Zeilen in einer C# Multidimension Liste
Gegenstände finden in einer Spalte und die Zeilen entfernen.
Ergebnisse sollten in einer Listbox platziert werden oder eine neue Liste erstellt werden.
Danke, Super! So erstellen Sie eine neue Liste oder ein Array mit den Ergebnissen nach der obigen Operation. – AAP
@AAP 'var newList = rackList.Where (...). ToList();' – user3185569
@AAP: ich baue dort schon eine Liste, schau dir die finale 'ToList()' –