• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Сохранение настроек программы

  • Автор темы Автор темы chessmasterwar
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
C

chessmasterwar

.....есть прога (что то вроди граф. редактора) надо сделать так что бы при каждом открытии окна настройки сохранялись!(сейчас работает так что при открытии нового окна настройки сбрасываются, как по умолч.)
препад меня достал помогите плз оч нуда а то ппц мне :) если что могу скинуть прогу...сам нуб в этом((
 
Для: chessmasterwar
Какие именно настройки? Скорее всего тебе подойдут стандартные Application Settings. В свойствах контрола, в разделе Data/(ApplicationSerttings)/(PropertyBinding) создаешь привязку свойств контрола к настройкам, потом в Program.cs дописваешь:
Код:
			Application.Run(new Form1());
Properties.Settings.Default.Save();
и наблюдаешь как настройки сохраняются.
Есть глюки с сохранением Location и Size, но они легко решаются:
 
тут надо сохранить 3 настройки для каждого окна свои: размер линии прямоугольника, цвет линии прямоугольника и цвет заливки!
там оброботчик нужен вродь...я думал он должен быть или при открытии нового окна или в тексте самих форм вставок пр оцвета линии, заливки и разм. линии!?
 
Для: chessmasterwar
Т.е. в форме вставки нового прямоугольника/линии должны сохряняться старые выбранные значения? Вот их и привязывай к настройкам.
 
чет я не совсем понял как привязать ......Pencolor например как привязать?
 
т.е.? вот че у мя в проги
private void menuItem9_Click(object sender, EventArgs e)
{//выбор цвета линии
ColorDialog dlg = new ColorDialog();
if (dlg.ShowDialog(this) == DialogResult.OK)
{
for (int i = 0; i < this.MdiChildren.Length; i++)
{
Form2 form = (Form2)this.MdiChildren;
form.pencolor = dlg.Color;
}
pencolor = dlg.Color;
}

}

может я те лучше прогу скину на почту сам посмотришь))

вродь как понял настройки из формы 1 должны быть в форме 2
я так понимаю эта строчка отвечает за это myfigure.pencolor = ((Form1)MdiParent).fcolor;
но у мя все равно не работает(
 
chessmasterwar
Настройки можно также сохрать на событие onClose в xml, а на onLoad обратно считывать
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы