【问题标题】:Display multiple columns from Database in ListView Winform在 ListView Winform 中显示数据库中的多个列
【发布时间】:2020-08-10 23:34:37
【问题描述】:

我正在尝试在 Windows 窗体的列表视图中并排显示来自数据库的 2 列。当我使用它时,它不会显示 pic.AddedBy。它只显示 pic.FileName 我应该怎么做才能让两列并排显示。我已经在我的 ListView 中创建了这些 ColumnHeaders。 这是我的代码,提前谢谢你!

List<Photos> list;
list = db.Photos.Where(x => x.RegNr == rgNr).ToList();
                    if (list != null)
                    {
                        foreach (Photos pic in list)
                        {
                            ListViewItem item = new ListViewItem(pic.FileName, pic.AddedBy); 

                            listView.Items.Add(item);
                        }
                    }

【问题讨论】:

    标签: c# winforms listview


    【解决方案1】:

    listView.View 应设置为 Details,在设计器中创建两列并将代码修改为:

    foreach (Photos pic in list)
    {
        ListViewItem item = new ListViewItem(pic.FileName); 
        item.SubItems.Add(pic.AddedBy)
        listView.Items.Add(item);
    }
    

    【讨论】:

      猜你喜欢
      • 2023-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-14
      相关资源
      最近更新 更多