Вопрос тем, кто знает C#:можно ли сделать так чтобы в форму А можно было по клику например или иным похожим способом загрузить данные,элементы управления и пр из форм В, С и пр? В Дельфи это решалось с помощью фреймов. Скажите хотя бы в каком направлении копать
24 июля 2009 в 13:03
Всем спасибо за помощь. Нашёл более подходящий для себя способ, прочитав статью
//msdn.microsoft.com/ru-ru/library/7aw8zc76.aspx
24 июля 2009 в 1:02
Данные лучше хранить в отдельном классе, а не непосредственно в форме. А чтобы получить одинаковые элементы управления, нужно действительно сделать юзер контрол и реюзать его в обеих формах.
23 июля 2009 в 22:03
как вариант передача параметров функции лоад нужной форме. если не забуду сброшу код.
и на закрытие формы добавлять событие.
если параметров немного можно сделать в приложении паблик переменные и юзать их.
23 июля 2009 в 22:03
ответ на первую часть вопроса)) на вторуюпосмотрю. реализовывала давно.. надо старый код посмотреть..
23 июля 2009 в 17:02
Неправильная постановка задачи. Форма это обычно отдельное окно. Не надо перетягивать плохие прывычки, даже в Делфи ваш подход был плохим.
Подчинённый вид встрой в пользовательский контрол. Потом этот контрол можно добавить в ту же самую форму или новую без переработки логики.
23 июля 2009 в 17:01
Может просто копировать все объекты формы Б в форму А …?
В дельфи есть метод Assign для копирования всех свойств одного объекта в другой. Может что-то похожее есть для C#
23 июля 2009 в 15:05
У нас есть форма А, с кучей кнопок. У нас есть форма "Б" где также есть кнопки, нажимая на которые выполняются те или иные функции. Вопрос:
"Какой класс или каким свойством формы А надо воспользоваться, чтобы при нажатии на кнопку формы А, в определенную область формы А, загружалась форма Б со всеми контролами?"
23 июля 2009 в 15:02
Данные можно получить, обращаясь к свойствам других форм (B, C)
Чтобы скопировать сразу кучу контролов – можно создать нужный UserControl и потом клонировать его.
А вообще хотелось бы описание задачи поподробнее, тогда можно будет сказать что либо конкретное.