代码之家  ›  专栏  ›  技术社区  ›  Sergio Tapia

无法将项添加到列表框

  •  0
  • Sergio Tapia  · 技术社区  · 14 年前
    private void DisplayFiles()
    {
        lstPhotos.Items.AddRange(files);
    }
    

    文件是一个列表,此列表会导致以下错误:

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

    2 回复  |  直到 14 年前
        1
  •  2
  •   Adam P    14 年前

    请尝试以下操作:

    private void DisplayFiles()
    {
        lstPhotos.Items.AddRange(files.ToArray<object>);
    } 
    
        2
  •  1
  •   Josh    14 年前
    private void DisplayFiles()
    {
        lstPhotos.Items.AddRange(files.ToArray());
    }
    

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

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