C# WinForm - 如何通过文本框中的文本制作 TreeVIew node/child? [解决了]
C# WinForm - How to make TreeVIew node/child by text in textbox? [SOLVED]
您好,我已经在 C# WinForm 中创建了一个应用程序来生成 HTML 代码,现在我有一个 TreeView,文本框有文本
我想在文本框中编写节点时在 TreeView 中创建节点,如下所示:
我对此一无所知,我考虑过检查文本框是否包含第一个字符和最后一个字符,然后在它们之间创建一个节点
问题已解决,谢谢!
您可以创建一个堆栈 (LIFO) 并先搜索“<”,然后搜索“>”以到达标签(例如 tag1
)。搜索其 end-tag(即 </tag1>
),如果存在,将此标签存储在堆栈中,将其添加到树中并搜索另一个标签。如果达到 end-tag,则将其与上次存储的标签进行比较。如果 end-tag 与 tag1
相关,则将其从堆栈中清除。在 tag1
未从堆栈中清除之前,找到的每个标签都是它的子标签。
您好,我已经在 C# WinForm 中创建了一个应用程序来生成 HTML 代码,现在我有一个 TreeView,文本框有文本 我想在文本框中编写节点时在 TreeView 中创建节点,如下所示:
我对此一无所知,我考虑过检查文本框是否包含第一个字符和最后一个字符,然后在它们之间创建一个节点
问题已解决,谢谢!
您可以创建一个堆栈 (LIFO) 并先搜索“<”,然后搜索“>”以到达标签(例如 tag1
)。搜索其 end-tag(即 </tag1>
),如果存在,将此标签存储在堆栈中,将其添加到树中并搜索另一个标签。如果达到 end-tag,则将其与上次存储的标签进行比较。如果 end-tag 与 tag1
相关,则将其从堆栈中清除。在 tag1
未从堆栈中清除之前,找到的每个标签都是它的子标签。