【问题标题】:How to SAVE edited Treeview node text in C# Visual Studio 2010如何在 C# Visual Studio 2010 中保存编辑的 Treeview 节点文本
【发布时间】:2014-04-10 06:51:03
【问题描述】:

我正在尝试在树视图中编辑树视图节点名称(单击按钮即可编辑它们),然后我希望它们保持保存状态(如果我退出并再次输入应用程序,则应显示新的编辑名称) , 但在程序重新进入时,它们总是恢复为原始名称(文本)。

    private void button1_Click(object sender, EventArgs e)
    {
        treeView1.LabelEdit = true;
    }

问题是如何在编辑后保存新的树视图节点名称,所以当我再次输入应用程序时,它们不会重置为旧的。

【问题讨论】:

    标签: c# visual-studio-2010 treeview


    【解决方案1】:

    您可以使用应用程序关闭时的事件来手动迭代 TreeView 并将数据保存到文件中。然后,当您的应用程序再次启动时,请阅读它们并填充 TreeView。

    【讨论】:

    • 我在想有一个更直接的方法,我知道我可以通过外部文件(例如数据库)来做到这一点,谢谢你:)。
    • 我认为没有更直接的方法,因为关闭程序时数据会丢失,因此您必须存储它。使用数据库有点过分。但是你可以简单地使用普通的txt文件来做到这一点。
    【解决方案2】:

    您不能通过修改已开发的程序运行时来编辑您的项目。

    【讨论】:

    • 唯一的方法是将树结构保存到文件 f.w。使用序列化(最快的方式)并在应用启动时加载它,但您不会在 VS 中看到这些更改。
    猜你喜欢
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    相关资源
    最近更新 更多