ListView 显示项目但不显示组

2023-12-22

我正在创建一个简单的模式对话框,其中包含列表视图。当我将项目添加为组的一部分时,项目将显示,但组标题不会显示。我一直在尝试在构造函数中使用一些虚拟对象。这是代码:

    //Initialize and create columns
    public ConfirmDialog(List<ContentFileInfo> files, List<ContentFileInfo> folders, ManagerMain manager)
    {
        _myFiles = files;
        _myFolders = folders;
        _manager = manager;

        InitializeComponent();
        //cbFilter.SelectedIndex = 0;
        CreateColumns();

        lstChanges.BeginUpdate();
        lstChanges.ShowGroups = true;

        ListViewGroup test = new ListViewGroup("TestGroup");

        ListViewItem item = new ListViewItem {Group = test};
        ListViewItem item2 = new ListViewItem();
        ListViewItem.ListViewSubItem sub = new ListViewItem.ListViewSubItem();
        ListViewItem.ListViewSubItem sub2 = new ListViewItem.ListViewSubItem();

        sub.Text = "Item descrip.";
        sub2.Text = "Item2 descrip.";

        item.Text = "Item name.";
        item.SubItems.Add(sub);

        item2.Text = "Item2 name.";
        item2.SubItems.Add(sub2);

        lstChanges.Items.Add(item);
        lstChanges.Groups.Add(test);
        lstChanges.Items.Add(item2);

        lstChanges.EndUpdate();

        //GetAllFolders();
        //FillListByGroup();
        //NotifyOfUnchangedFiles();
    }

and here's the dialog as it appears during the session: enter image description here

根据调试器,一切都正确添加:

如果有帮助,这是调用我的对话框的代码:

    //Event: Prompt user to approve change request
    private void btnPushChanges_Clicked(object sender, EventArgs e)
    {
        ConfirmDialog dialog = new ConfirmDialog(_cmprController.SelectedFiles, _cmprController.SelectedFolders, this);
        try
        {
            dialog.ShowDialog();
        }
        catch
        {
        }
    }

Calling Application.EnableVisualStyles()在你的申请开始时应该有助于解决这个问题。阅读本文的备注部分https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.showgroups(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.showgroups(v=vs.110).aspx

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ListView 显示项目但不显示组 的相关文章

  • FFMPEG Seeking 带来音频伪影

    我正在使用 ffmpeg 实现音频解码器 在读取音频甚至搜索已经可以工作时 我无法找到一种在搜索后清除缓冲区的方法 因此当应用程序在搜索后立即开始读取音频时 我没有任何工件 avcodec flush buffers似乎对内部缓冲区没有任何
  • Cygwin 下使用 CMake 编译库

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • c 中的错误:声明隐藏了全局范围内的变量

    当我尝试编译以下代码时 我收到此错误消息 错误 声明隐藏了全局范围内的变量 无效迭代器 节点 根 我不明白我到底在哪里隐藏或隐藏了之前声明的全局变量 我怎样才能解决这个问题 typedef node typedef struct node
  • 当 Cortex-M3 出现硬故障时如何保留堆栈跟踪?

    使用以下设置 基于 Cortex M3 的 C gcc arm 交叉工具链 https launchpad net gcc arm embedded 使用 C 和 C FreeRtos 7 5 3 日食月神 Segger Jlink 与 J
  • 基于范围的 for 循环中的未命名循环变量?

    有没有什么方法可以不在基于范围的 for 循环中 使用 循环变量 同时也避免编译器发出有关未使用它的警告 对于上下文 我正在尝试执行以下操作 我启用了 将警告视为错误 并且我不想进行像通过在某处毫无意义地提及变量来强制 使用 变量这样的黑客
  • 为什么模板不能位于外部“C”块内?

    这是一个后续问题一个答案 https stackoverflow com questions 4866433 is it possible to typedef a pointer to extern c function type wit
  • 使用安全函数在 C 中将字符串添加到字符串

    我想将文件名复制到字符串并附加 cpt 但我无法使用安全函数 strcat s 来做到这一点 错误 字符串不是空终止的 我确实设置了 0 如何使用安全函数修复此问题 size strlen locatie size nieuw char m
  • Windows 窗体不会在调试模式下显示

    我最近升级到 VS 2012 我有一组在 VS 2010 中编码的 UI 测试 我试图在 VS 2012 中启动它们 我有一个 Windows 窗体 在开始时显示使用 AssemblyInitialize 属性运行测试 我使用此表单允许用户
  • 编译的表达式树会泄漏吗?

    根据我的理解 JIT 代码在程序运行时永远不会从内存中释放 这是否意味着重复调用 Compile 表达式树上会泄漏内存吗 这意味着仅在静态构造函数中编译表达式树或以其他方式缓存它们 这可能不那么简单 正确的 他们可能是GCed Lambda
  • 如何在 Team Foundation 上强制发表有意义的签入评论?

    我有一个开发团队有一个坏习惯 他们写道poor签入评论 当我们必须在团队基础上查看文件的历史记录时 这使得它成为一场噩梦 我已经启用了变更集评论政策 这样他们甚至可以在签到时留下评论 否则他们不会 我们就团队的工作质量进行了一些讨论 他们很
  • 线程、进程和 Application.Exit()

    我的应用程序由主消息循环 GUI 和线程 Task Factory 组成 在线程中我调用一些第三方应用程序var p new Process 但是当我调用Application Exit 在消息循环中 我可以看到在线程中启动的进程仍在内存中
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • .NET 选项将视频文件流式传输为网络摄像头图像

    我有兴趣开发一个应用程序 它允许我从 xml 构建视频列表 包含视频标题 持续时间等 并将该列表作为我的网络摄像头流播放 这意味着 如果我要访问 ustream tv 或在实时通讯软件上激活我的网络摄像头 我的视频播放列表将注册为我的活动网
  • 网络参考共享类

    我用 Java 编写了一些 SOAP Web 服务 在 JBoss 5 1 上运行 其中两个共享一个类 AddressTO Web 服务在我的 ApplycationServer 上正确部署 一切都很顺利 直到我尝试在我的 C 客户端中使用
  • 可空属性与可空局部变量

    我对以下行为感到困惑Nullable types class TestClass public int value 0 TestClass test new TestClass Now Nullable GetUnderlyingType
  • 已过时 - OpenCV 的错误模式

    我正在使用 OpenCV 1 进行一些图像处理 并且对 cvSetErrMode 函数 它是 CxCore 的一部分 感到困惑 OpenCV 具有三种错误模式 叶 调用错误处理程序后 程序终止 Parent 程序没有终止 但错误处理程序被调
  • ListDictionary 类是否有通用替代方案?

    我正在查看一些示例代码 其中他们使用了ListDictionary对象来存储少量数据 大约 5 10 个对象左右 但这个数字可能会随着时间的推移而改变 我使用此类的唯一问题是 与我所做的其他所有事情不同 它不是通用的 这意味着 如果我在这里
  • GDK3/GTK3窗口更新的精确定时

    我有一个使用 GTK 用 C 语言编写的应用程序 尽管该语言对于这个问题可能并不重要 这个应用程序有全屏gtk window与单个gtk drawing area 对于绘图区域 我已经通过注册了一个刻度回调gtk widget add ti
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var
  • 不同类型的指针可以互相分配吗?

    考虑到 T1 p1 T2 p2 我们可以将 p1 分配给 p2 或反之亦然吗 如果是这样 是否可以不使用强制转换来完成 或者我们必须使用强制转换 首先 让我们考虑不进行强制转换的分配 C 2018 6 5 16 1 1 列出了简单赋值的约束

随机推荐

  • 如何在 zsh 中正确安装新的补全?

    整个问题已讨论完毕here https github com DannyBen alf issues 39 and here https github com nvm sh nvm issues 2489 由于参与这些讨论的人都没有 100
  • wxHaskell标签无法显示全文

    我正在 Windows XP 上使用 Hello World 测试 wxHaskell http www haskell org haskellwiki WxHaskell Quick start http www haskell org
  • jQuery、html5、append()/appendTo() 和 IE

    如何复制 创建一个 html5 页面 确保添加了来自 remysharp com 2009 01 07 html5 enabling script 的脚本 以便 IE 能够注意到这些标签 创建硬编码 section section tag
  • Bootstrap 4 个选项卡

    好的 我正在尝试使用 bootstrap 4 制作动态选项卡 如下所示 https codepen io jek pen BoWNRy 不是我写的 无论如何 我在本地粘贴此代码都不起作用 我显示了 3 个选项卡 但我只能在第一个选项卡中看到
  • 有没有办法在运行时修改Linux C程序中函数的代码?

    简单来说 我们有两个类似的函数 void f1 printf d 123 void f2 printf d 124 现在我们在main中调用f1 它会打印123 编译时 反汇编f1可能是这样的 08048424
  • Python 的日、月、年时间戳

    是否可以在 Python 中创建仅包含日期对象中的日 月和年的 UNIX 时间戳 秒数 我本质上是在寻找午夜时的时间戳 小时 分钟和秒为 0 Thanks gt gt gt import time gt gt gt import datet
  • Python for 循环中捕获异常

    我有以下 for 循环 for batch in loader do something with batch 从加载器中提取批处理时 我的循环有时会失败 我想做的是类似于下面的代码片段 但我希望能够继续循环下一个值 而不是跳过其余的值 e
  • LINQ to SQL - 没有可用的添加方法

    我创建了一个 LINQ to SQL 数据上下文 其中包含一个数据表 我试图简单地将一条新记录插入该表中 我遇到的问题是 LINQ 没有提供 Add 方法来传递新记录 我见过无数有 Add 方法的例子 但我似乎无法理解它 我完全错过了什么还
  • 当 Node 后端 (MongoDB) 中的状态发生变化时通知 Angular 前端

    当 MongoDB 中的状态发生变化时 我希望实时更新 Angular 前端 我的选择是什么 除了例如 还有其他方法吗 使用socket io 场景 用户创建提醒 设置电子邮件到达其邮箱的日期 现在 为了添加和删除提醒 我可以在前端模拟实时
  • Android EditText 空间验证

    我的 Android 应用程序中有一个 Edittext 我不想允许用户输入第一个空格字符 但是输入其他字符后用户也可以输入空格 I used
  • 告诉 Ctags 不要解析评论中的内容

    当我生成 ctags 文件时 它似乎也在解析注释中的内容 例如 使用 Vim 的插件 Tagbar 我可以在函数列表中看到不存在的函数 例如 is in just 这里发生的情况是 ctags 正在进入评论并发现以下内容 This func
  • 如何使用 CSS 使某个区域不可点击?

    假设我有包含一些链接和图像的包装 div 有什么方法可以仅使用 CSS 立即停用它吗 审查答案后 我放弃了只用 CSS 就能实现的想法 jQuery blockUI 插件就像魅力一样 有一个 CSS 规则 pointer events no
  • Laravel:如何从查询结果中获取模型?

    假设我有一个查询 除其他外 返回用户 ID 该查询是使用DB table 而不是使用模型 因此 我得到了一个集合 其中包含每个检索到的行的数组 如下所示 user id calculated data 1 123 2 111 3 222 假
  • 防止 lxml 在 ` 中转义 & 符号 ` 写入文件时

    我需要向现有 XML 元素添加一个属性 该属性必须包含 实体内的字符 例如 x0d 将修改后的 XML 写入文件时 变成 amp 从而摧毁该实体 import lxml etree as et e et Element a e set at
  • 基于公共密钥分析数据的简单方法

    处理映射到特定键的所有记录并输出该数据的多个记录的最简单方法是什么 例如 综合示例 假设我的密钥是日期 值是带有测量温度的当天时间戳 我想将一天内的温度分为高 平均 低 同样 低于 高于平均值 1 个标准偏差 输出将是具有新分类的原始温度
  • 在 Android 中创建和处理应用程序超时

    我想知道处理应用程序超时的最佳方法是什么 例如 PayPal 我希望用户选择 1 5 或 15 分钟的超时时间 这样当他们打开应用程序时 他们必须再次登录 我的 onResume 方法 Override public void onResu
  • 按 15 分钟间隔对数据集进行分组

    我正在尝试为我们的内部公司系统建立平均会话量 问题是范围大约向后三个月 我想按 15 分钟间隔对这整组大数据进行分组 因此输出将如下所示 interval sess avg 12 00 12 15 300 12 15 12 30 350 e
  • FromBody 值获取 null

    这是 Asp Net Webform 应用程序这是我的 Apicontroller 中的 POST 方法 public void Post FromBody string value 我正在使用 fiddler 后期处理 我就是这么实验的
  • 更改 FloatingActionButton 的背景?

    我试图在 XML 中将 FAB 的背景设置为不同的颜色 我知道我可以在代码中做到这一点 但这也需要我进行大量不方便的重构
  • ListView 显示项目但不显示组

    我正在创建一个简单的模式对话框 其中包含列表视图 当我将项目添加为组的一部分时 项目将显示 但组标题不会显示 我一直在尝试在构造函数中使用一些虚拟对象 这是代码 Initialize and create columns public Co