Вызов формы
Вызов формы
Подскажите как вызвать одну форму из другой (Имеются ввиду формы отчета).
Вызов формы
Опишите Вашу задачу поподробнее.
Спасибо.
Спасибо.
Вызов формы
Одна форма (главная) содержащая таблицу, по нажатию кнопки 'Add', вызывает дочернюю форму,
содержащую ComboBox, TextBox и т.д. Пользователь заполняет элементы управления
дочерней формы. По нажатию кнопки 'OK', данные с дочерней формы заносятся в таблицу.
К сожалению Grid не поддерживает ячейки в виде ComboBox, CheckBox и т.д., поэтому
и приходиться так извращаться.
содержащую ComboBox, TextBox и т.д. Пользователь заполняет элементы управления
дочерней формы. По нажатию кнопки 'OK', данные с дочерней формы заносятся в таблицу.
К сожалению Grid не поддерживает ячейки в виде ComboBox, CheckBox и т.д., поэтому
и приходиться так извращаться.
Вызов формы
Варианты:
1. Использовать следующий код в событии нажатия кнопки:
Если result равен true то нажата кнопка с DialogResult.Ok. Форме параметров нужно установить Visible равным false.
2. Следующий код:
Такой код заработает в билде от 12 апреля.
3. Использовать просто .Net код:
Спасибо.
1. Использовать следующий код в событии нажатия кнопки:
Код: Выделить всё
Form2.Visible = true;
Stimulsoft.Report.Render.StiFormsProvider provider = new Stimulsoft.Report.Render.StiFormsProvider(this);
bool result = provider.RenderForm(Form2);
Form2.Visible = false;
2. Следующий код:
Код: Выделить всё
DialogResult result = Form2.ShowDialog();
3. Использовать просто .Net код:
Код: Выделить всё
using (Form form = new Form())
{
form.Controls.Add(......
........................
........................
DialogResult result = form.ShowDialog();
}