我在c#中使用wpf。用以前的細節填寫表格並找到清除表格的方法?
問題1:我創建了一個wpf窗口。有沒有辦法通過按鈕點擊事件加載以前用戶輸入的表單字段?
問題2:因此,我加載窗體的字段後,我想創建一個清除按鈕來清除窗體的所有字段。有沒有辦法做到這一點?
謝謝。
編輯1
我目前正在與XML序列化掙扎,試圖讀取了,但我還是漂亮的丟失。從我知道的我要創建一個新班級,我會在我的應用程序中有一個「保存」按鈕和「加載」按鈕。我有幾個組合框,每個組合框都已被一些XML文件填充。我也有文本框,複選框讓他們填滿。因此,一旦用戶輸入表單,我希望讓他們「保存」表單條目並能夠隨時「加載」它們。我還研究了將打開資源管理器爲用戶探索和保存舊形式的副本,一些目錄,但現在我只有這在我的代碼filebrowserdialog:
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
這遠不是我目前需要。
我覺得我很迷茫,特別是爲組合框值創建新類的部分。請儘可能指導我。如果你可以在文本框和組合框中指導我,也會很感激。謝謝。
這是我如何填充組合框:
public void PopulateDDLFromXMLFile()
{
DataSet ds = new DataSet();
ds.ReadXml("C:\\GUI\\buildermanageremail.xml");
DataView dv = ds.Tables["builder"].DefaultView;
DataView dw = ds.Tables["manager"].DefaultView;
dv.Sort = "value";
comboBox1.ItemsSource = dv; //Sets the collection of items from which to populate
comboBox2.ItemsSource = dw;
comboBox1.DisplayMemberPath = "value"; //Sets the path within an item to use for display
comboBox2.DisplayMemberPath = "value";
}
好的謝謝shekhar_pro。將考慮序列化。 – jeremychan 2011-02-17 01:59:10