어떻게 저장할 수/C#에서 properties.default.settings toolstripmenuitem 항목/컬렉션을로드 할 수 있습니까? 또는 xml로 직렬화 하시겠습니까? 어떤 유형의 목록을 사용해야합니까? 당신보다 , 안드리toolstripmenuitem 항목/컬렉션을 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. Windows Forms 저장 /로드하는 가장 좋은 방법 ToolStripMenuItem
- 2. 게임에서 개체를 저장 /로드하는 방법
- 3. C# 설정 파일 -로드하는 방법?
- 4. RichTextBox의 데이터를 파일로 저장 /로드하는 방법
- 5. AS3에서 파일을 저장 /로드하는 좋은 방법은 무엇입니까?
- 6. 백업을 위해 NSUserDefaults를 저장 /로드하는 방법은 무엇입니까?
- 7. 루비의 대화식 모드에서 작업 공간을 보거나 저장 /로드하는 방법
- 8. 로드하는 동안 Jqgrid를 비활성화하는 방법?
- 9. 안드로이드에서 Listview를 "원활하게"로드하는 방법
- 10. ToolStripMenuItem 다중 ContextMenuStrip
- 11. ToolStripMenuItem 사용자 지정
- 12. 안드로이드에서 3D 이미지를 여는 방법 /로드하는 방법
- 13. 이미지를 FromFile()로드하는 동안
- 14. 로드하는 중 문제가 발생했습니다.
- 15. MainWindow.xib를 편집하는 방법 (로드하는 기본보기를 변경하려면)
- 16. 로드하는 방법 고객의 총 주소 컬렉션을 magento로
- 17. 로드하는 방법 JFrame에 나무가 포함되어 있습니다
- 18. Word COM/OLE/VBA : 문서를 메모리에 저장 /로드하는 방법은 무엇입니까?
- 19. ToolStripMenuItem 클릭 이벤트에서 클래스를 반환해야합니다.
- 20. ToolStripMenuItem 비활성화 및 MenuStrip.Item 비활성화
- 21. 로드하는 동안 WebView가 표시됩니다.
- 22. 로드하는 방법은 android에서 추가할까요?
- 23. 로드하는 대신 FilesMatch 다운로드 파일
- 24. [NSXMLParser initcontentsofurl : ...]로드하는 동안 잠급니까?
- 25. ToolStripMenuItem 및 KeyPress 또는 KeyDown 이벤트
- 26. ToolStripMenuItem 변경 성공적인 로그인을 기반으로 한 속성
- 27. 로드하는 동안 페이지가 응답하지 않게하려면? (PHP)
- 28. C++ Boost.serialization 대 간단한로드/저장
- 29. C#
- 30. Amazon S3 : MP3 파일을 동시에 사용 /로드하는 방법
StringCollection 작품. –
정확히 저장 하시겠습니까? 상품명? 유형? 위치? 모두? – Reniuz
항목 이름 및 항목 텍스트. 고맙습니다. – Andrius