- Регистрация
- 03.02.2016
- Сообщения
- 527
- Благодарностей
- 273
- Баллы
- 63
Добрый день!
Подскажите, не получается самостоятельно разобраться. С самого утра сижу с этой проблемой.
Есть задача: вывести richтекстбокс с текстом из переменной text, изменить текст руками и нажатием на кнопку сохранить новое значение в переменную text.
У меня же пока получается сохранить новое значение только закрытием формы (через крестик), а нужно через кнопку. Как я понял, нужно прописать сохранение в действие на кнопке, но те варианты, что я находил, у меня не работают...
Пример кода:
Подскажите, не получается самостоятельно разобраться. С самого утра сижу с этой проблемой.
Есть задача: вывести richтекстбокс с текстом из переменной text, изменить текст руками и нажатием на кнопку сохранить новое значение в переменную text.
У меня же пока получается сохранить новое значение только закрытием формы (через крестик), а нужно через кнопку. Как я понял, нужно прописать сохранение в действие на кнопке, но те варианты, что я находил, у меня не работают...
Пример кода:
C#:
System.Windows.Forms.Form F = new System.Windows.Forms.Form();
F.Text = "Наша форма";
F.Width=555; //- задает ширину формы в пикселях
F.Height=700; //- задает высоту формы в пикселях
F.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
//создаем richтекстбокс
System.Windows.Forms.RichTextBox rtbox = new System.Windows.Forms.RichTextBox();
//указываем местоположение
rtbox.Location = new System.Drawing.Point(25,25);
//указываем размеры
rtbox.Width =200;
rtbox.Height = 300;
//крепим на форму
F.Controls.Add(rtbox);
//Устанавливаем значение
rtbox.Text=project.Variables["text"].Value;
//Кнопка 1
System.Windows.Forms.Button button = new System.Windows.Forms.Button();
button.Image = Image.FromFile(project.Variables["Forms_button_1"].Value);//картинка на кнопке
button.Location = new System.Drawing.Point(90,480);
button.Size = new System.Drawing.Size(150, 40);
F.Controls.Add(button);
button.Click+= delegate(object sender, System.EventArgs e)
{
project.Variables["kod"].Value = "1";
F.Dispose();
};
//показываем форму
F.ShowDialog();
//берем введеное значение
project.Variables["text"].Value = rtbox.Text;
return rtbox.Text;