私は、ユーザーが入力した情報が入ったフォームを持っています。これをXMLに保存したいのです...私はプログラミングにはかなり新しいですが、XMLを読んで使うのが最も良い方法です。私はどうすればそれについて行きますか? Sharp DevelopをIDEとして使用している場合に役立ちます。現在、10個のテキストボックスと10個のdatetimepickerがあります。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);
}
はその後に結果を格納するためにシリアル化
XmlSerializerと
StreamWriterを使用してXMLをシリアル化するために
SaveValues
メソッドを実装ファイル。
public void SaveValues(Values v){
XmlSerializer serializer = new XmlSerializer(typeof(Values));
using(TextWriter textWriter = new StreamWriter(@"C:\TheFileYouWantToStore.xml")){
serializer.Serialize(textWriter, movie);
}
}
+0
ありがとう、私はチュートリアルを理解していない、私はかなり新しいプログラミングと私はほとんどないコードを知っている。 –
+0
それは働いている仲間を得ました!ありがとうございました! :D –
関連する問題
- 1. WindowsフォームXMLシリアル化保存ダイアログ
- 2. WindowsフォームからSQL Server 2014に保存
- 3. C#Windowsフォーム:保存して苦情として保存
- 4. 複数のフォームにデータを保存するWindowsフォームC#
- 5. phtmlでXMLにHTMLフォームを保存childNodes->長さエラー
- 6. HTMLフォーム(xqueryを挿入)をxmlに保存
- 7. Linq to XML:.Net Windowsフォーム、XMLクエリ
- 8. WindowsフォームXMLのSerilization Loadダイアログ
- 9. XMLシリアル化とC#&windowsフォーム
- 10. フォルダからSQLデータベースにファイルを保存するWindowsフォームVB EF
- 11. 保存XMLファイルをXMLファイルに
- 12. XMLファイルをリモートサーバに保存
- 13. xmlにdatagridviewデータを保存
- 14. 保存スナップショット・データXML
- 15. Windowsのデスクトップフォルダに保存
- 16. フォームから保存ログに
- 17. Winフォーム保存コントロール
- 18. 登録フォーム保存
- 19. ネイティブファイルを開く/保存ダイアログ(WindowsフォームまたはWPFなし)
- 20. データを保存してxml
- 21. 保存XML文字列
- 22. asp.netフォームをhtmlファイルに保存し、制御内容を保存
- 23. foreachループをフォームに保存して値を保存する
- 24. 挿入XMLデータvb.netのWindowsフォーム
- 25. Windowsの電話機でxmlファイルにデータを保存する方法
- 26. XMLファイルをWindows Mobileに保存することはできません
- 27. Windowsモバイルと保存場所
- 28. 保存フォームを挿入
- 29. ASP.NETフォーム自動保存
- 30. MSアクセス:保存データがフォーム
タイトルの先頭に「C#」などを付けないでください。それがタグのためのものです。 –