2015-05-14 17 views
0

我創建了一個簡單的示例,我無法在任何地方找到解決方案。我想保存UI文本框數據,並在另一個(相同)窗體文件中打開它。 下面是代碼示例:打開/保存多個文本框值c#windows窗體

​​

我來到這裏的問題是在第一個文本框,所有inputed數據得到。如何分開它?什麼是最簡單和最有效的方法? 我應該創建並使用字節緩衝區(和HxD)通過用戶輸入進行流式傳輸嗎?

有人可以給我一些方向或例子。

謝謝您的時間

回答

2

您使用的ReadLine讀取數據回來,所以你在寫數據時,盤

private void btnSave_Click(object sender, EventArgs e) 
{ 
    SaveFileDialog sfd = new SaveFileDialog(); 
    if (sfd.ShowDialog() == DialogResult.OK) 
    { 
     using(StreamWriter write = new StreamWriter(File.Create(sfd.FileName))) 
     { 
      write.WriteLine(txtFirstInput.Text); 
      write.WriteLine(txtSecondInput.Text); 
     } 
    } 
} 

使用write需要使用的WriteLine,數據被寫入磁盤沒有線回車,所以它只是在一條線上。當你調用ReadLine時,所有的數據都被讀取並放到第一個文本框中。

另外請注意,總是建議在using語句中使用像StreamWriter一樣的IDisposable對象。這種方法將確保您的流在正常情況下被正確關閉和處置。 (同樣應該適用於下面的StreamReader)

+0

非常感謝你......很抱歉沒有問題......仍在學習 – dodoria1992

+0

你能回答我1個更快的問題還是至少給我一些有用的鏈接?如何保存並打開組合框選擇? – dodoria1992

+0

您對組合框選擇有什麼意義?當前項目的索引?所選項目的文本?與您已經完成的文本框沒什麼不同。只需獲取屬性值(SelectedIndex,SelectedItem)並將其保存到磁盤。 – Steve