2014-03-07 31 views
0

我想在樹視圖中編輯treeview節點名稱(它們變成可編輯的按鈕單擊),然後我希望它們保持保存狀態(如果我退出並輸入應用程序再次應用時,應該顯示新的編輯名稱),但是它們總是在程序重新輸入時恢復爲原始名稱(文本)。如何在C#Visual Studio 2010中保存已編輯的Treeview節點文本

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

問題是如何使編輯後的新TreeView節點的名稱被保存,所以當我再次進入aplication他們不重置爲舊的。

+0

嗯.. ctrl + s也許? – Tarec

回答

1

您可以在應用程序關閉時使用該事件來手動迭代TreeView並將數據保存到文件中。然後當你的應用程序再次開始閱讀並填充TreeView。

+0

我在想這是一個更直接的方式,我知道我可以通過外部文件(ex數據庫)來完成,謝謝你:)。 –

+0

我不認爲有更直接的方法,因爲關閉程序時數據丟失,因此您必須將其存儲。使用數據庫是有點多。但是你可以簡單地使用普通的txt文件來完成。 – Jackson

1

您不能通過修改開發的程序運行時來編輯您的項目。

+0

Soo ....這意味着我無法保存編輯的節點文本? –

+0

要做到這一點的唯一方法是將樹結構保存到文件f.w.與序列化(最快的方式)並加載它的應用程序的開始,但你不會看到VS中的這些變化。 – Tarec

相關問題