2016-07-25 69 views
0

我只是想知道如果我可以保存/存儲文本框內的文本,並顯示所有文本,每當我打開我的應用程序? 情況是我用兩個組合框做了一個日曆;一個是多年,第二個是幾個月。當我從我的兩個組合框中選擇其中一個項目時,日期會隨着我可以鍵入的相應文本框發生變化。如何將文本框內的內容保存到組合框中?

我認爲使用Telerik的隔離存儲器可以保存它,但它只會保存當前選定的日期和年份,但它不保存我從這些文本框輸入的文本。

回答

0

使用SaveFileDialog可以將文本框文本輕鬆保存到文本文件中。 請檢查以下MSDN示例。

OnPropertyChanged在:

// Create a file to write to. 
string createText = textBox.Text + Environment.NewLine; 
File.WriteAllText("D:\\TextFile.txt", createText); 

// Open the file to read from. 
string readText = File.ReadAllText("D:\\TextFile.txt"); 
+0

感謝您的回覆。我嘗試了代碼,但它不存儲文本...每當我打開應用程序時,文本框仍然是空的。 – Fred

+0

我已編輯過,請嘗試此操作。 – ViVi

0

標準的方式做到這一點的.NET是在app.config機制:

  1. 中的app.config創建數據

  2. 加載時初始化您的文本框(例如在Form構造函數中):

    public Form1() 
    { 
        InitializeComponent(); 
    
        textBoxBasePath.Text = Properties.Settings.Default.BasePath; 
        ... 
    } 
    
  3. 節省收盤數據:

    私人無效Form1_FormClosing(對象發件人,FormClosingEventArgs E) { Properties.Settings.Default.BasePath = textBoxBasePath.Text; Properties.Settings.Default.Save(); }

有關更多詳細信息,請閱讀文檔。

+0

謝謝你的迴應..我剛纔發現我的文本框有它自己的屬性來處理所有的輸入文本..這裏是我的文本框代碼片段:''它在** ResourceDictionary **中編碼,Notes是屬性的源路徑... – Fred

相關問題