Как сохранить созданный DropDownItems?

У меня есть menuStrip1 и в нём есть две вкладки Save и Load. При нажатии на Save у меня появляется форма с textbox, я ввожу туда текст и нажимаю на кнопку. После этого у меня в Load появляется DropDownItems с его именем введённым в textbox. Вопрос как сохранить созданный DropDownItems? Что бы он появился после повторного включения программы.


Ответы (1 шт):

Автор решения: Blackmeser

Сохранение:

var collection = toolStrip.Items;
var list = collection.Cast<ToolStripItem>().Select(s => s.Text);
File.WriteAllLines("list.txt", list);

Загрузка:

string[] lines = File.ReadAllLines("list.txt");
toolStrip.Items.AddRange(lines.Select(s => new ToolStripButton(s)).ToArray());
→ Ссылка