Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Propereties.Settings получить обновленное значение, из дочерней в родительскую форму 
V
    Опции темы
Henpyxa
Дата 26.10.2015, 09:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



всем привет, проблемка у меня с Свойствами такого плана:

есть родительская форма, в которой я вызываю диалоговую дочернюю, в которой меняю значение строки Propereties.Settings, закрываю диалог, и не знаю как правильно получить заново значение из Settings в родительской форме

Код

//родительская форма

private void Form1_Load(object sender, EventArgs e)
        {
            timer = new System.Windows.Forms.Timer();
            timer.Interval = Properties.Settings.Default.Minutes * 60000;
            timer.Tick += timerTick;
            timer.Enabled = true;   
            timer.Start();            
        }


private void configButton_Click(object sender, EventArgs e)
        {
            timer.Stop();
            Config cWindow = new Config();
            cWindow.ShowDialog();
            if (cWindow.timeIsChanged == true)
            {
                Properties.Settings.Default.Upgrade();
                timer.Interval = Properties.Settings.Default.Minutes * 60000;  //дитя эксперимента
                int i = timer.Interval;
                timer.Start();
            }
            else return;
        }

//дочерняя форма

private void changeTimer(string minutes)

        Properties.Settings.Default.Minutes = Config.getMinutes(minutesTextBox.Text);
        Properties.Settings.Default.Save();
        warningLabel.ForeColor = Color.Green;
        warningLabel.Text = "Save complete!";
        warningLabel.Visible = true;
        buttonSave.Enabled = true;
        timeIsChanged = true;
}

private static int getMinutes(String time)
{
         return int.Parse(time);
}


где косяк? я неправильно получаю timeIsChanged = true; ?
PM MAIL ICQ   Вверх
Henpyxa
  Дата 26.10.2015, 12:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 9.10.2010

Репутация: нет
Всего: нет



видимо я совсем вата в программировании, но косяк оказался зарыт в
Код

return int.Parse(time);


а решением стало изменить на 
Код

return Convert.ToInt16(time);

PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0978 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.