如何在具有每个属性的列的ListView中显示对象列表

巴西

表单调用后InitializeComponent,我创建一个List<DeletionTarget>

var deletionList = new List<DeletionTarget>();

deletionList.Add(new DeletionTarget("path1", new DateTime(2016, 1, 10), false));
deletionList.Add(new DeletionTarget("path2", new DateTime(2016, 2, 10), true));
deletionList.Add(new DeletionTarget("path3", new DateTime(2016, 3, 10), false));
deletionList.Add(new DeletionTarget("path4", new DateTime(2016, 4, 10), true));
deletionList.Add(new DeletionTarget("path5", new DateTime(2016, 5, 10), false));

DeletionTarget具有这些属性的简单对象在哪里

public string Path;
public DateTime Period;
public bool Recurse;

public DeletionTarget(string path, DateTime period, bool recurse)
{
    Path = path;
    Period = period;
    Recurse = recurse;
}

接下来,我调用该InitializeView()方法:

public void InitializeListView()
{
    var header1 = listView1.Columns.Add("Path", -2, HorizontalAlignment.Left);
    var header2 = listView1.Columns.Add("Period", -2, HorizontalAlignment.Left);
    var header3 = listView1.Columns.Add("Recurse", -2, HorizontalAlignment.Left);
}

这应该向中添加一些列ListViewDeletionTarget对象中的每个属性一个)。现在是时候将数据添加到了ListView

foreach (var item in deletionList)
{
    var lvi = new ListViewItem(new[] { item.Path, item.Period.ToString(), item.Recurse.ToString() });
    listView1.Items.Add(lvi);
}

当我运行程序时,这就是我的表单:

在此处输入图片说明

如您所见,这几乎没有用。我需要每个项目都显示在单独的行上,每个属性都带有一列。有人可以帮我了解我在这里做错了什么吗?

谢谢

巴西

发生这种情况是因为上的View选项ListView设置为错误的选项(LargeIcon)。通过执行以下操作,我能够克服这一问题:

在Visual Studio中,在设计器模式下单击ListView上的小箭头。选择查看,然后选择详细信息: 在此处输入图片说明

现在,每个实例的项目都显示在新行上,并且所有“属性”列都存在: 在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在联结表中具有属性的多对多房间,如何显示联结表中带有列的对象的列表

来自分类Dev

如何在dapper中包含具有通用列表属性和引用类型属性的对象?

来自分类Dev

如何在VBA中的excel中创建具有文件属性的动态对象列表

来自分类Dev

具有带有对象列表的ArrayAdapter以在ListView中显示包含字符串的对象

来自分类Dev

如何从对象列表中显示单个属性

来自分类Dev

如何在值列表中选择所有具有属性值的对象?

来自分类Dev

如何将具有每个元素数组的对象列表转换为以子元素为属性的对象数组

来自分类Dev

如何根据具有多个属性的对象列表中的单个属性返回相同的元素?

来自分类Dev

在Jquery中搜索每个具有data属性的对象

来自分类Dev

在Jquery中搜索每个具有data属性的对象

来自分类Dev

如何在指令中显示对象的属性?

来自分类Dev

如何在ejs中显示对象属性

来自分类Dev

如何在JavaScript中的另一个对象中查找具有属性的对象

来自分类Dev

Django 2.1:如何获取每个对象中包含具有指向它们的外键的对象的对象列表

来自分类Dev

如何在对象数组中设置每个对象的属性?

来自分类Dev

如何检索列表中具有某些属性的所有对象?

来自分类Dev

如何在 vim 中突出显示类方法,而不突出显示具有 python 语法的属性?

来自分类Dev

如何在对象数组列表中存储具有自己的数据类型的列表

来自分类Dev

核心数据:如何在Swift中删除具有属性的所有对象?

来自分类Dev

流口水,如何检查具有特定属性的对象是否在列表中多次存在

来自分类Dev

如何在列表视图中显示对象的单个属性

来自分类Dev

如何遍历不具有id属性的对象列表

来自分类Dev

如何在ListView的列中显示列表(WPF和C#)

来自分类Dev

从列表中删除具有最低Num属性的重复对象

来自分类Dev

Python获取具有匹配属性的列表中的对象

来自分类Dev

从具有部分属性值的列表中搜索对象

来自分类Dev

如何在3列中显示列表

来自分类Dev

如何在字符串中显示每个对象

来自分类Dev

如何在 JSON.NET 中反序列化具有嵌套对象列表的对象列表?

Related 相关文章

  1. 1

    在联结表中具有属性的多对多房间,如何显示联结表中带有列的对象的列表

  2. 2

    如何在dapper中包含具有通用列表属性和引用类型属性的对象?

  3. 3

    如何在VBA中的excel中创建具有文件属性的动态对象列表

  4. 4

    具有带有对象列表的ArrayAdapter以在ListView中显示包含字符串的对象

  5. 5

    如何从对象列表中显示单个属性

  6. 6

    如何在值列表中选择所有具有属性值的对象?

  7. 7

    如何将具有每个元素数组的对象列表转换为以子元素为属性的对象数组

  8. 8

    如何根据具有多个属性的对象列表中的单个属性返回相同的元素?

  9. 9

    在Jquery中搜索每个具有data属性的对象

  10. 10

    在Jquery中搜索每个具有data属性的对象

  11. 11

    如何在指令中显示对象的属性?

  12. 12

    如何在ejs中显示对象属性

  13. 13

    如何在JavaScript中的另一个对象中查找具有属性的对象

  14. 14

    Django 2.1:如何获取每个对象中包含具有指向它们的外键的对象的对象列表

  15. 15

    如何在对象数组中设置每个对象的属性?

  16. 16

    如何检索列表中具有某些属性的所有对象?

  17. 17

    如何在 vim 中突出显示类方法,而不突出显示具有 python 语法的属性?

  18. 18

    如何在对象数组列表中存储具有自己的数据类型的列表

  19. 19

    核心数据:如何在Swift中删除具有属性的所有对象?

  20. 20

    流口水,如何检查具有特定属性的对象是否在列表中多次存在

  21. 21

    如何在列表视图中显示对象的单个属性

  22. 22

    如何遍历不具有id属性的对象列表

  23. 23

    如何在ListView的列中显示列表(WPF和C#)

  24. 24

    从列表中删除具有最低Num属性的重复对象

  25. 25

    Python获取具有匹配属性的列表中的对象

  26. 26

    从具有部分属性值的列表中搜索对象

  27. 27

    如何在3列中显示列表

  28. 28

    如何在字符串中显示每个对象

  29. 29

    如何在 JSON.NET 中反序列化具有嵌套对象列表的对象列表?

热门标签

归档