我希望能夠在列表中創建一系列對象,然後在該列表中搜索特定結果(可能有0,1或多個匹配),然後顯示結果放在一個文本框中。將對象存儲到列表中並搜索它們
這是我到目前爲止,但我似乎只能顯示我輸入的最後一個對象。
public partial class OrganiserWindow : Form
{
public OrganiserWindow()
{
InitializeComponent();
}
List<Album> AlbumList = new List<Album>();
private void createAlbum_Click(object sender, EventArgs e)
{
AlbumList.Add(new Album(albumBox.Text, artistBox.Text));
}
private void searchAlbum_Click(object sender, EventArgs e)
{
var albumResult = from album in AlbumList
where album.AlbumName != null// == albumBox.Text
select new { Name = album.AlbumName, Artist = album.ArtistName };
foreach (var item in albumResult)
{
albumResultBox.Text = String.Join(Environment.NewLine, item.Name + " " + item.Artist);
}
}
}
public class Album
{
private string albumName;
private string artistName;
public Album(string album, string artist)
{
albumName = album;
artistName = artist;
}
public string AlbumName
{
get
{
return albumName;
}
set
{
albumName = value;
}
}
public string ArtistName
{
get
{
return artistName;
}
set
{
artistName = value;
}
}
}
... 1個字符。非常非常感謝你! – mansonitefirefox 2013-04-09 05:45:30
誰投下了這個?這是完美的答案。 – mansonitefirefox 2013-04-09 05:46:36
這是一個簡單的答案。我不會那麼完美,詳情請看下文。既然你喜歡它,爲什麼不把它標爲接受? (請點擊打勾) – 2013-04-09 05:58:34