【问题标题】:How to make each Treeview Node have a related TextBox如何让每个 Treeview 节点都有一个相关的 TextBox
【发布时间】:2008-11-28 09:37:47
【问题描述】:

我正在尝试制作一个用户填写值的表单。它很长。我希望使用可扩展的树来适应我的一种形式。有没有办法让每个 TreeView 节点旁边都有一个 TextBox?自己编辑节点文本是不够的。

【问题讨论】:

    标签: c# .net windows winforms


    【解决方案1】:

    是编辑节点的文本框吗?或用于辅助数据?如果是节点,它已经可以是可编辑的(Edit/BeginEdit 什么的)。如果是辅助数据,我很想将其推送到单个文本框中,该文本框显示/编辑当前选定节点的数据。那可能文本框会令人困惑!

    或者,第三方提供了一些树形视图/网格组合控件。可能是个不错的搭配。 Here's(查找TreeListView)快速搜索命中(不是特定推荐 - 只是搜索结果)。

    【讨论】:

      【解决方案2】:

      您可以在 TreeNode.Tag 中创建文本框,然后根据实际的 TreeNode 位置绘制文本框。

      【讨论】:

        【解决方案3】:

        不要使用无用的 3rd 方控件,因为它们是 Windows 原生的! (特别是从 NT 3.5 开始的 TreeListView)

        【讨论】:

          猜你喜欢
          • 2019-12-10
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多