私はtoolstripmenuitemアイテム/コレクションをproperties.default.settingsに保存/ロードする方法をC#で教えてください。 またはxmlにシリアル化しますか?どのようなタイプのリストを使用する必要がありますか?あなたより 、Andriustoolstripmenuitemアイテム/コレクションをproperties.default.settingsに保存/ロードする方法は? (C#)
1
A
答えて
1
さてあなたがそうのように/デシリアライズの一覧をリストに記入し、シリアライズ、名前とテキストプロパティを持つシンプルなシリアライズ可能なクラスを作成することができます。
private XmlSerializer xmlSerializer = new XmlSerializer(typeof(List<MySaveItems>));
private void SerializeToFile()
{
using (MemoryStream ms = new MemoryStream(5 * 1024))
{
List<MySaveItems> mySaveItemses = new List<MySaveItems>();
foreach (ToolStripItem item in toolStrip1.Items)
{
MySaveItems mySaveItem = new MySaveItems();
mySaveItem.name = item.Name;
mySaveItem.text = item.Text;
mySaveItemses.Add(mySaveItem);
}
xmlSerializer.Serialize(ms, mySaveItemses);
File.WriteAllBytes("c:\\ToolStripItems.xml", ms.ToArray());
}
}
private void DeserializeFromFile()
{
using (StreamReader ms = new StreamReader("c:\\ToolStripItems.xml"))
{
List<MySaveItems> mySaveItemses;
mySaveItemses = (List<MySaveItems>)xmlSerializer.Deserialize(ms);
}
}
[Serializable]
public class MySaveItems
{
public MySaveItems()
{
}
[XmlElement]
public string name { get; set; }
[XmlElement]
public string text { get; set; }
}
+0
Reniuz、ありがとうございます。そして、どのように私はtoolStrip1.Itemsにアイテムリストを戻すことができますか? – Andrius
関連する問題
- 1. シングルトンクラスを保存/ロードする方法
- 2. アプリケーションディレクトリにファイルをロードして保存する方法は?
- 3. カスタムコンボボックスがForm1.designer.csにアイテムコレクションを保存しない
- 4. HBaseにpyspark mlモデルを保存/ロードする方法
- 5. スパークリングウォーターにモデルをロードして保存する方法
- 6. C/C++でデータを保存する方法は?
- 7. c#で作成されたトライを保存/ロードする方法WPF
- 8. IntrinsicCameraParametersをXMLで保存/ロードする方法
- 9. シリアルXMLのロード方法または保存方法
- 10. コンテキストメニューのToolStripMenuItemを動的に無効にする方法は?
- 11. C++で文章をテキストファイルに保存する方法は?
- 12. アイコンイメージをC#の場所に保存する方法は?
- 13. c#添付ファイルをフォルダに保存する方法は? .Net2
- 14. obj-cにアニメーションを保存する方法は?
- 15. ファイルをC++でディスクに保存する方法は?
- 16. ログをC#に保存する方法は?
- 17. クラスデータをC++でバイナリファイルに保存してロードする
- 18. PostgreSQLにDLLに依存するCモジュールをロードする方法は?
- 19. iOSにローカルデータを保存/ロードする最も良い方法は何ですか?
- 20. ゲームのオブジェクトを保存/ロードする方法
- 21. javafxでゲームを保存してロードする方法
- 22. ファイルの更新とロードで変数を保存する方法
- 23. JavaFXのTableViewからデータを保存/ロードする方法
- 24. iPhoneシミュレータ5.0でpdfをロードして保存する方法
- 25. レジストリキーをファイルに保存する方法
- 26. Delphiを使用して仮想ツリーコンポーネントのファイルを保存/ロードする方法は?
- 27. 大量のデータを.Netアプリケーションに保存/ロードする最も良い方法は?
- 28. GridViewからXMLにデータをロード、保存、表示する方法は?
- 29. クラスオブジェクトをXMLに保存する方法#
- 30. テキストファイルに保存されたキーを保存する方法
StringCollection作品を。 –
正確に何を保存しますか?項目名?タイプ?ポジション?すべて? – Reniuz
アイテム名とアイテムテキスト。ありがとうございます – Andrius