C# 如何在列表框更改时显示更多信息?

C# 如何在列表框更改时显示更多信息?,c#,winforms,events,C#,Winforms,Events,我正在尝试制作一个C程序来显示相册信息。选择列表框中的项目时,如何在右侧的字段中显示信息 图形用户界面: 代码: 在SelectedIndexChanged事件处理程序中,您需要获取所选项目,并通过拆分从中提取值: private void lbxAlbums_SelectedIndexChanged(object sender, EventArgs e) { string title, artist = ""; title = lbxAlbums.SelectedItem.T

我正在尝试制作一个C程序来显示相册信息。选择列表框中的项目时,如何在右侧的字段中显示信息

图形用户界面:

代码:

在SelectedIndexChanged事件处理程序中,您需要获取所选项目,并通过拆分从中提取值:

private void lbxAlbums_SelectedIndexChanged(object sender, EventArgs e)
{
    string title, artist = "";

    title = lbxAlbums.SelectedItem.ToString().Split(new string[] { " - " }, StringSplitOptions.RemoveEmptyEntries)[0];
    artist = lbxAlbums.SelectedItem.ToString().Split(new string[] { " - " }, StringSplitOptions.RemoveEmptyEntries)[1];

    //now you can use them to assign those labels
}

处理此事件:您是否对从音频文件获取这些属性有疑问?还是关于处理所选项目的更改?@Shaharyar它正在使用保存文件中的信息加载左侧的信息,只需在右侧显示所有信息。您的代码似乎有问题。然而,我们不能帮助,除非我们有。否则,我们只是盲目猜测。那么标题艺术家等的属性存储在哪里?这很好,谢谢。
private void lbxAlbums_SelectedIndexChanged(object sender, EventArgs e)
{
    string title, artist = "";

    title = lbxAlbums.SelectedItem.ToString().Split(new string[] { " - " }, StringSplitOptions.RemoveEmptyEntries)[0];
    artist = lbxAlbums.SelectedItem.ToString().Split(new string[] { " - " }, StringSplitOptions.RemoveEmptyEntries)[1];

    //now you can use them to assign those labels
}