powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как передать параметр из одной формы в другую?
10 сообщений из 10, страница 1 из 1
как передать параметр из одной формы в другую?
    #32770278
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем
сабж
в VB можно было объявить паблик переменную или через проперти
а как в С#?
Спасибо.
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770300
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так же

можно еще предложить к сабж
дополнительный конструктор формы с параметрами
или доп. метод
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770326
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а можно примерчик плиз
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770371
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
стд:
Код: plaintext
1.
2.
3.
4.
private DataSet	ds=null; // то, что нужно передать из др.формы
public Form1()
{
  InitializeComponent();
}
конструктор с параметром
Код: plaintext
1.
2.
3.
4.
public Form1(DataSet _ds)
{
  InitializeComponent();
  this.ds=_ds;
}
или публичный метод
Код: plaintext
1.
2.
3.
public void InitForm(DataSet _ds)
{
  this.ds=_ds;
}
или свойство
Код: plaintext
1.
2.
3.
public DataSet MyData
{ //get{ return(this.ds); }
  set{ this.ds=value; }
}
или сделать ds - публичным :)
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770407
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо всем
пошел разбираться
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770547
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
данные я передаю, но вот странность:
после вызова метода
(new Form2()).Show();
прога продолжает выполнять ту процедуру, в которой метод вызывался, а не ждет, когда Form2 отработает.
Вопрос, где воткнуть
ultraGrid1.ActiveCell.Value=(new Form2()).dstr; - где dstr - проперти гет,
чтобы закинуть в грид значение.
а то она сейчас вначале
(new Form2()).Show();
потом
ultraGrid1.ActiveCell.Value=(new Form2()).dstr; - dstr естественно пустое,
и лишь потом дает возможность работать в Form2.
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770570
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см.
Form.ShowDialog(); // модальный показ формы
и делай последовательно
Код: plaintext
1.
2.
3.
4.
Form2 f=new Form2();
// здесь есть время 
// от завершения констуктора 
// до начала показа на экране
f.ShowDialog();
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770594
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
тогда еще вопрос (если можно)
ultraGrid1.ActiveCell.Value=(new Form2()).dstr; - создает новый объект, а мне надо обратиться к первому - (new Form2()).ShowDialog(); - там сидит значение, или может быть я вообще не правельно вызываю формы?
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770611
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может так:
Код: plaintext
1.
2.
Form2 f=Form2(); // создали форму
ultraGrid1.ActiveCell.Value=f.dstr; // что-то из нее вытащили
f.ShowDialog(); // и после ее же и показали
...
Рейтинг: 0 / 0
как передать параметр из одной формы в другую?
    #32770655
raur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
огромное спасибо
заработало!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / как передать параметр из одной формы в другую?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]