C# 中的空可扩展树节点

2024-03-24

我想在 C# 中创建一个可扩展的空树节点,即一个空的树节点,旁边有 [+] 符号。原因是因为最初它是空的,但是一旦单击一个节点,我想用许多子节点填充它。

我面临的唯一问题是空树节点不可扩展,所以我不知道该怎么办。有没有办法解决这个问题,或者有什么解决方法?


您必须重新绘制树本身,或者创建一个空节点,然后在展开父节点时将其删除。

就我个人而言,我会选择 b) 选项。我以前做过这个,不久前,由于 TreeView 引发的事件,它很容易完成。 您可以为空节点指定一个值,例如“正在加载...”,这样它也会向用户提供一些反馈。 :)

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

C# 中的空可扩展树节点 的相关文章

  • 无法使用 strptime() 获取秒数

    我收到 YYYY MM DDThh mm ss S Z hh mm 这种格式的日期时间 我正在尝试使用复制该值strptime如下所示 struct tm time 0 char pEnd strptime datetime Y m dT
  • 属性对象什么时候创建?

    由于属性实际上只是附加到程序集的元数据 这是否意味着属性对象仅根据请求创建 例如当您调用 GetCustomAttributes 时 或者它们是在创建对象时创建的 或者 前两个的组合 在由于 CLR 的属性扫描而创建对象时创建 从 CLR
  • Signalr 在生产服务器中总是陷入长轮询

    当我在服务器中托管应用程序时 它会检查服务器端事件并始终回退到长轮询 服务器托管环境为Windows Server 2012 R1和IIS 7 5 无论如何 我们是否可以解决这个问题 https cloud githubuserconten
  • C++ 求二维数组每一行的最大值

    我已经设法用这个找到我的二维数组的每一行的最小值 void findLowest int A Cm int n int m int min A 0 0 for int i 0 i lt n i for int j 0 j lt m j if
  • 嵌入式系统中的malloc [重复]

    这个问题在这里已经有答案了 我正在使用嵌入式系统 该应用程序在 AT91SAMxxxx 和 cortex m3 lpc17xxx 上运行 我正在研究动态内存分配 因为它会极大地改变应用程序的外观 并给我更多的力量 我认为我唯一真正的路线是为
  • FFMPEG Seeking 带来音频伪影

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

    我一直在尝试使用 CMake 来编译 TinyXML 作为一种迷你项目 尝试学习 CMake 作为补充 我试图将其编译成动态库并自行安装 以便它可以工作 到目前为止 我已经设法编译和安装它 但它编译成 dll 和 dll a 让它工作的唯一
  • 使用 Microsoft Graph API 订阅 Outlook 推送通知时出现 400 错误请求错误

    我正在尝试使用 Microsoft Graph API 创建订阅以通过推送通知获取 Outlook 电子邮件 mentions 我在用本文档 https learn microsoft com en us graph api subscri
  • 如何在我的应用程序中使用 Windows Key

    Like Windows Key E Opens a new Explorer Window And Windows Key R Displays the Run command 如何在应用程序的 KeyDown 事件中使用 Windows
  • 跨多个控件共享事件处理程序

    在我用 C 编写的 Windows 窗体应用程序中 我有一堆按钮 当用户的鼠标悬停在按钮上时 我希望按钮的边框发生变化 目前我有以下多个实例 每个按钮一个副本 private void btnStopServer MouseEnter ob
  • 写入和读取文本文件 - C# Windows 通用平台应用程序 Windows 10

    有用 但在显示任何内容之前 您必须在文本框中输入内容 我想那是因为我使用了 TextChanged 事件处理程序 如果我希望它在没有用户交互的情况下显示文本文件的内容 我应该使用哪个事件处理程序 因此 我想在按下按钮时将一些数据写入 C W
  • 我的 strlcpy 版本

    海湾合作委员会 4 4 4 c89 我的程序做了很多字符串处理 我不想使用 strncpy 因为它不会终止 我不能使用 strlcpy 因为它不可移植 只是几个问题 我怎样才能让我的函数正常运行 以确保它完全安全稳定 单元测试 这对于生产来
  • 更改窗口的内容 (WPF)

    我创建了一个简单的 WPF 应用程序 它有两个 Windows 用户在第一个窗口中填写一些信息 然后单击 确定 这会将他们带到第二个窗口 这工作正常 但我试图将两个窗口合并到一个窗口中 这样只是内容发生了变化 我设法找到了这个更改窗口内容时
  • AccessViolationException 未处理

    我正在尝试使用史蒂夫 桑德森的博客文章 http blog stevensanderson com 2010 01 28 editing a variable length list aspnet mvc 2 style 为了在我的 ASP
  • 什么是 C 语言的高效工作流程? - Makefile + bash脚本

    我正在开发我的第一个项目 该项目将跨越多个 C 文件 对于我的前几个练习程序 我只是在中编写了我的代码main c并使用编译gcc main c o main 当我学习时 这对我有用 现在 我正在独自开展一个更大的项目 我想继续自己进行编译
  • 方法参数内的变量赋值

    我刚刚发现 通过发现错误 你可以这样做 string s 3 int i int TryParse s hello out i returns false 使用赋值的返回值是否合法 Obviously i is but is this th
  • 在 ASP.NET 中将事件冒泡为父级

    我已经说过 ASP NET 中的层次结构 page user control 1 user control 2 control 3 我想要做的是 当控件 3 它可以是任何类型的控件 我一般都想这样做 让用户用它做一些触发回发的事情时 它会向
  • 如何使用 ReactiveList 以便在添加新项目时更新 UI

    我正在创建一个带有列表的 Xamarin Forms 应用程序 itemSource 是一个reactiveList 但是 向列表添加新项目不会更新 UI 这样做的正确方法是什么 列表定义 listView new ListView var
  • 如何将字符串“07:35”(HH:MM) 转换为 TimeSpan

    我想知道是否有办法将 24 小时时间格式的字符串转换为 TimeSpan 现在我有一种 旧时尚风格 string stringTime 07 35 string values stringTime Split TimeSpan ts new
  • 将 viewbag 从操作控制器传递到部分视图

    我有一个带有部分视图的 mvc 视图 控制器中有一个 ActionResult 方法 它将返回 PartialView 因此 我需要将 ViewBag 数据从 ActionResult 方法传递到 Partial View 这是我的控制器

随机推荐

  • 如何使用空格或缩进注释多行

    在 Visual Studio 2010 中 我有多行文本需要注释 A B C Using CTRL E C to comment out multiple lines I get A B C 我想在之间有一个空格 或缩进 and A he
  • GNUPLOT:点图,数据取决于点大小

    我正在尝试绘制由 3 个坐标组成的数据集 X 坐标 x 坐标和出现次数 例子 1 2 10 3 1 2 3 2 1 我想在 x y 处为每条线画一个点 其直径取决于第三个值 Gnuplot 可以做到这一点吗 创建具有可变点大小的二维图 看t
  • CSS非标准“ZOOM”属性

    我有一个 css 文件 其中包含一个带有 Zoom 1 的类 我在浏览器控制台上收到以下错误 该页面使用非标准的 缩放 属性 相反 您可以使用 calc 或将 transform 与 transform origin 0 0 一起使用 如何
  • $redis 全局变量与 ruby​​ on Rails

    我使用 redis 作为读取缓存 我创建了一个初始化程序 配置 初始化程序 redis rb redis Redis new host gt ENV REDIS HOST port gt ENV REDIS PORT 每当创建新工作人员时
  • 未在命名空间中捕获 PDOException

    我不知道怎样才能抓住PDOException在下面的代码中 请告诉我下面的代码中哪里抛出异常 我有 目录 folder 1 b php 2 c php autoloader in the b php and in c php class c
  • 测试“0”、“-0”、“0.0”、“00”时的 PHP 和 Perl 行为

    当 PHP Perl 测试一个值时 我遇到了这个有趣的行为 print 0 Yes No gt No print 00 Yes No gt Yes print 0 0 Yes No gt Yes print 0 Yes No gt Yes
  • 为什么C#中没有反向枚举器?

    有谁知道是否有特定原因或设计决定不在 C 中包含反向枚举器 如果有一个与 C 相当的东西就好了reverse iterator就像 Enumerator 相当于 C 一样iterator 可以反向迭代的集合只需实现 IReverseEnum
  • 关于如何识别右值或左值引用以及 if-it-has-a-name 规则

    我正在读托马斯 贝克尔的书article http thbecker net articles rvalue references section 05 html关于右值引用及其使用 在那里他定义了他所说的如果它有一个名字 rule 声明为
  • 当 ISO 年份与公历年份不同时,Python Dataframe isocalendar() 布尔条件不会产生所需的结果

    令我惊讶的是 当我只想要当年第一周的数据时 我的简单布尔条件却产生了完整的一年结果 My code Some sample data df1 pd DataFrame 1596 1537 1482 1960 1879 1824 index
  • c中int (*pt)[5]的含义是什么[重复]

    这个问题在这里已经有答案了 我读过一些关于这种类型声明的地方 声明是 int arr 5 我对这个类型声明有点困惑 实际上这个声明的含义是什么以及我们什么时候使用它 int arr 5 arr是 5 个指针的数组 int arr 5 arr
  • 组件、行为和 MonoBehaviour 之间有什么区别?为什么这些是分开的?

    MonoBehaviour延伸Behaviour and Behaviour延伸Component 我想知道为什么这些类被分开以及这些类的语义含义 区分这些类有什么目的吗 是否有任何课程延伸Behaviour or Component直接地
  • Youtube Api playVideo 方法在某些移动设备上不起作用

    我正在尝试创建一个移动网站 点击图像后可以播放 YouTube 视频 我已经在几款 Android 手机 版本上进行了测试 有些手机的行为与预期不符 我的意思是它停止在缓冲并且永远不会播放视频 我注意到的另一件事是 播放器在用户触发视频播放
  • Eclipse GridData 的垂直滚动条

    我在 Eclipse 应用程序中有以下 Java 代码 import org eclipse swt layout GridData import org eclipse swt widgets List import org eclips
  • 如何从我的 Subversion 托管帐户创建转储文件?

    我的 SVN 存储库托管在某处 我想搬到别人那里去 如何创建存储库的转储以便将其导入到我的新主机中 这就是我一直看到的 svnadmin dump path to repos gt repos dump 我的存储库是托管的 因此它不是本地的
  • 在单独的函数中修改指向字符串文字的指针

    我希望这是一个微不足道的问题 有人可以用比我已经遇到的更简单的术语向我解释 在工作过程中 C 之旅 第二版 我一直在尝试几个例子 我目前正在尝试在单独的函数中修改指向字符串文字的指针 我认为这很容易 using namespace std
  • 小块饼图上的标签(ggplot)

    我想用ggplot制作饼图 My data lab lt c a b c d e f g h percentage lt c 50 20 10 10 2 2 2 2 df prison lt data frame lab percentag
  • 如何设置内联集合?

    例如 DataTable table new DataTable Columns new DataColumnCollection new DataColumn col1 new DataColumn col2 你说的是集合初始化器 htt
  • 完全用汇编语言编写操作系统有什么好处? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 MenuetOS http en wikipedia org wiki MenuetOS是完全用汇编编写的操作系统的示例 用汇编语言编写它比用
  • 在 Visual Basic 6 中对 Excel 工作表进行编码

    我想将excelsheet1的列A的值获取到Visual Basic的某个变量中 然后在更改该值后发送回下一个sheet2 这是一个完整且有效的项目示例 它将值从 Sheet1 单元格 A1 复制到 Sheet2 单元格 A1 declar
  • C# 中的空可扩展树节点

    我想在 C 中创建一个可扩展的空树节点 即一个空的树节点 旁边有 符号 原因是因为最初它是空的 但是一旦单击一个节点 我想用许多子节点填充它 我面临的唯一问题是空树节点不可扩展 所以我不知道该怎么办 有没有办法解决这个问题 或者有什么解决方