Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Передача параметров


Автор: Rasim 12.4.2006, 21:51
Доброе время суток. Подскажите пожалуйста как передать с одной формы на другую какое-то значение. (например значение combobox).

Автор: Rasim 13.4.2006, 00:07
Спасибо разобрался. Сделал через конструктор

Автор: VisualProgrammerNET 14.4.2006, 21:55
Зачем? А через internal переменные никак нельзя?

Автор: ivashkanet 15.4.2006, 09:31
Можно, но для этого нужно иметь ссылку на эту форму, которую все равно нужно передавать через конструктор, ИМХО. smile

Автор: Exception 15.4.2006, 11:45
Какие ещё internal-переменные smile ?
Это же нарушение инкапсуляции! Конечно, лучше всего через конструктор.

Автор: Gesha 17.4.2006, 09:56
Ну не знаю...
Мне больше нравится так:
1. создаешь объект типа Form
2. присваиваешь его  свойствам и контролам то что надо 
3. делаешь Show()
Код получается значительно красивее и читабельнее, чем передавать конструктору кучу параметров! 

Автор: ivashkanet 17.4.2006, 09:59
Gesha, когда нужно передавать много параметров твой вариант конечно лучше, но если параметр 1, или 2, а объектов создать нужно много... 

Автор: Gesha 17.4.2006, 10:01
ivashkanet, согласен, надо смотреть по ситуации! 

Автор: VisualProgrammerNET 18.4.2006, 21:58
Цитата(Exception @  15.4.2006,  11:45 Найти цитируемый пост)
Какие ещё internal-переменные  ?Это же нарушение инкапсуляции!


Почему? Если эти переменные сохранятся только внутри сборки  smile  

Автор: mal 28.5.2007, 12:51
Можете дать пример, как правильно передавать данные между формами?
 smile 

Автор: ivashkanet 28.5.2007, 13:06
http://forum.vingrad.ru/index.php?show_type=forum&showtopic=52713

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)