无法将项目添加到列表框中

时间:2010-08-10 02:32:40

标签: c# listbox

private void DisplayFiles()
{
    lstPhotos.Items.AddRange(files);
}

文件是一个List这给出了这个错误:

无法从'System.Collections.Generic.List'转换为'object []'

哪个有道理。我该怎么办?

2 个答案:

答案 0 :(得分:2)

请改为尝试:

private void DisplayFiles()
{
    lstPhotos.Items.AddRange(files.ToArray<object>);
} 

答案 1 :(得分:1)

private void DisplayFiles()
{
    lstPhotos.Items.AddRange(files.ToArray());
}

那应该有用。您还可以将列表绑定到列表框,这是在WPF和Windows窗体中执行此操作的首选方法。

lstPhotos.DataSource = files; // Windows Forms
lstPhotos.ItemsSource = files; // WPF