我有一个窗体中的信息,用户输入,我想保存到XML ...我是相当新的编程,但已阅读XML是最好的东西使用。我将如何去做呢?如果它有助于使用Sharp Develop作为IDE。目前它有10个文本框和10个日期时间选择器。Windows窗体保存到XML
0
A
回答
5
最简单的事情是创建存储这些10个值属性的类,并使用XML序列化将其转换为XML,然后将其存储到文件系统。
这里有一个教程:http://www.switchonthecode.com/tutorials/csharp-tutorial-xml-serialization
更多详细信息:
这是面向/ Windows的超级基本画线形成的东西。
创建存储每个值的等级:
public class Values{
public string YourFirstValue { get; set;}
public DateTime YourSecondValue { get; set;}
...
}
,当然你想要映射到其实际意义的名称,但这些应该足够了。
然后,单击窗体上按钮时,存储值在类:
void Button1_OnClick(object sender, EventArgs args){
Values v = new Values();
v.YourFirstValue = this.FirstField.Text;
v.YourSecondValue = this.YourSecondField.Value
...
SaveValues(v);
}
然后实现SaveValues
方法序列化使用XmlSerializer的系列化和StreamWriter存储结果到了XML文件。
public void SaveValues(Values v){
XmlSerializer serializer = new XmlSerializer(typeof(Values));
using(TextWriter textWriter = new StreamWriter(@"C:\TheFileYouWantToStore.xml")){
serializer.Serialize(textWriter, movie);
}
}
+0
谢谢,我不明白这些教程,虽然我对编程相当陌生,但我几乎没有任何代码。 – 2012-04-26 16:37:46
+0
找到了工作伙伴!谢谢! :d – 2012-04-27 09:04:22
相关问题
- 1. Windows窗体并未保存
- 2. 从Windows窗体保存到SQL Server 2014
- 3. Windows窗体保存控件使用XML的布局信息
- 4. Windows窗体XML序列化保存对话框
- 5. 在Windows窗体中保存XML文件中的按钮位置
- 6. 在Windows窗体之间保存值
- 7. Windows窗体保存更新按钮
- 8. 如何将Windows窗体保存为pdf
- 9. 转换Windows窗体到Windows Metro窗体
- 10. 确保Windows窗体响应
- 11. Linq to XML:.Net Windows窗体,XML查询
- 12. 如何在VB.NET(Windows窗体)中将PictureBox图像保存到SQL
- 13. 保存窗体窗体大小
- 14. ASP.NET到Windows窗体
- 15. Windows窗体到HTML
- 16. 窗体不保存到PHP文件
- 17. Django窗体不保存到MySQL
- 18. Excel用户窗体,保存到桌面
- 19. 窗体不保存到数据库
- 20. 从Windows窗体切换到Web窗体
- 21. 共存Windows窗体和WPF
- 22. Windows 8.1 XML文件保存
- 23. C#Windows窗体:保存和另存为困难
- 24. ASP.NET窗体自动保存
- 25. 窗体保存空值php
- 26. 保存当窗体关闭
- 27. 使用XML创建一个Windows窗体
- 28. Windows窗体 - 从父窗体
- 29. Windows窗体 - 在主窗体
- 30. 转换Windows窗体到WPF
请停止在“C#”等标题前添加标题。这就是标签的用途。 – 2012-05-06 23:39:53