在C#Windows窗体中将组和项添加到ListView

itzick活页夹

我正在尝试在Windows窗体中创建一个ListView,其中包含我从数据库中获取的组和项目。

我的ListView称为“ lstItems”

一开始,ListView是空的,在程序运行期间我用数据填充了它。

这是我用来创建组的代码:

foreach(DataRow r in tasksTbl.Rows)
{
    string groupName = "group" + num;
    num++;
    lstItems.Groups.Add(groupName, r.Field<string>(0));
}

taskTbl表不为空,它创建了几个我目前无法在屏幕上看到的组。

这是我用来为组创建项目和子项目的代码:

private void CreateItem(DataTable tbl)
{
    int taskId = tbl.Rows[0].Field<int>(0);
    string taskName = tbl.Rows[0].Field<string>(1);
    DateTime startDate = tbl.Rows[0].Field<DateTime>(2);
    DateTime endDate = tbl.Rows[0].Field<DateTime>(3);

    string dateStr = startDate.ToString() + " - " + endDate.ToString();

    ListViewItem item = new ListViewItem(dateStr);
    item.Tag = taskId.ToString();

    foreach (DataRow r in tbl.Rows)
    {
        string position = r.Field<string>(5);
        string soldier = r.Field<string>(6);
        item.SubItems.Add(soldier + " (" + position + ")");
    }

    foreach(ListViewGroup grp in lstItems.Groups)
        if (grp.Header.Equals(taskName))
            grp.Items.Add(item);
}

这里的tbl表也不为空,它为每个组创建了项和子项。

我可以在调试器中看到组中的项目正确。

我的问题是我无法在屏幕上看到组或项目。

我想念什么?

有人可以帮我吗?

先感谢您!

itzick活页夹

我发现了我的问题。

我需要将列添加到ListView,然后将项目添加到ListView,最后才将项目添加到组。

我做到了,现在可以了。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

c#Windows窗体将pictureBoxes添加到数组

来自分类Dev

C#Windows窗体和MYSQL

来自分类Dev

将MediaElement添加到Windows窗体错误C#

来自分类Dev

如何在 C# Windows 窗体中将 ListBox 中的数据添加到 SQL Server 数据库中?

来自分类Dev

在C#Windows窗体中将TreeNode与XmlNode绑定

来自分类Dev

在Windows窗体应用程序中将图像添加到数据网格视图无法正常工作

来自分类Dev

在Windows窗体中将WPF用户控件添加到ElementHost时出错

来自分类Dev

如何:在onPreExecute中将子项添加到listview,然后更改在onPostExecute中添加的项的View

来自分类Dev

如何:在onPreExecute中将子项添加到listview,然后更改在onPostExecute中添加的项的View

来自分类Dev

如何将CSS和JavaScript添加到Windows窗体应用程序C#.net

来自分类Dev

TextBox仅接受数字和逗号-C#Windows窗体

来自分类Dev

如何使用C#从主窗体将文件添加到listView?

来自分类Dev

如何在Windows 10中将域用户添加到Administrators组

来自分类Dev

使用Windows窗体C#将值添加到Mysql数据库

来自分类Dev

如何在Windows窗体中添加Listview项?

来自分类Dev

C#Windows窗体Tab顺序

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体LiveCharts GeoMap

来自分类Dev

C#Windows窗体中的圆角

来自分类Dev

C#Windows窗体-访问代码

来自分类Dev

修改c#Windows窗体控件库

来自分类Dev

C#Windows窗体数据绑定

来自分类Dev

C#Windows窗体中的标签对齐

来自分类Dev

C#Windows窗体图表固定轴?

来自分类Dev

颜色丰富的TextBox C#Windows窗体

来自分类Dev

C#Windows窗体着色随机按钮

来自分类Dev

C#Windows窗体导出到Excel

来自分类Dev

c#windows窗体猜图片游戏

来自分类Dev

在C#Windows窗体的同一ListView控件中对ListViewItems重新排序/移动/拖放

Related 相关文章

  1. 1

    c#Windows窗体将pictureBoxes添加到数组

  2. 2

    C#Windows窗体和MYSQL

  3. 3

    将MediaElement添加到Windows窗体错误C#

  4. 4

    如何在 C# Windows 窗体中将 ListBox 中的数据添加到 SQL Server 数据库中?

  5. 5

    在C#Windows窗体中将TreeNode与XmlNode绑定

  6. 6

    在Windows窗体应用程序中将图像添加到数据网格视图无法正常工作

  7. 7

    在Windows窗体中将WPF用户控件添加到ElementHost时出错

  8. 8

    如何:在onPreExecute中将子项添加到listview,然后更改在onPostExecute中添加的项的View

  9. 9

    如何:在onPreExecute中将子项添加到listview,然后更改在onPostExecute中添加的项的View

  10. 10

    如何将CSS和JavaScript添加到Windows窗体应用程序C#.net

  11. 11

    TextBox仅接受数字和逗号-C#Windows窗体

  12. 12

    如何使用C#从主窗体将文件添加到listView?

  13. 13

    如何在Windows 10中将域用户添加到Administrators组

  14. 14

    使用Windows窗体C#将值添加到Mysql数据库

  15. 15

    如何在Windows窗体中添加Listview项?

  16. 16

    C#Windows窗体Tab顺序

  17. 17

    C#Windows窗体着色随机按钮

  18. 18

    C#Windows窗体LiveCharts GeoMap

  19. 19

    C#Windows窗体中的圆角

  20. 20

    C#Windows窗体-访问代码

  21. 21

    修改c#Windows窗体控件库

  22. 22

    C#Windows窗体数据绑定

  23. 23

    C#Windows窗体中的标签对齐

  24. 24

    C#Windows窗体图表固定轴?

  25. 25

    颜色丰富的TextBox C#Windows窗体

  26. 26

    C#Windows窗体着色随机按钮

  27. 27

    C#Windows窗体导出到Excel

  28. 28

    c#windows窗体猜图片游戏

  29. 29

    在C#Windows窗体的同一ListView控件中对ListViewItems重新排序/移动/拖放

热门标签

归档