我在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