11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
|
|
1 | |
Как создать экземпляр класса динамически?15.12.2014, 09:18. Показов 1889. Ответов 8
Метки нет (Все метки)
Здравствуйте, уважаемые!
Существует пустая форма. Мне надо динамически, по нажатию кнопки, например(ну форма с одной кнопкой), добавить на нее DataGridView и BindingNavigator, таких пар(DataGridView и BindingNavigator) может быть несколько, т.е. несколько добавлений. Подскажите, каким методом можно это сделать. Я думала, что можно сделать из этих двух элементов (DataGridView и BindingNavigator) единый класс и добавлять уже новые экземпляры этого класса. Правильно ли я мыслю?
0
|
15.12.2014, 09:18 | |
Ответы с готовыми решениями:
8
Динамически создать экземпляр объекта, тип которого передан функции Как динамически создать компонент, видимый из всего класса формы Как передать Экземпляр Класса в SubWindow? Как создать экземпляр класса по условию |
15.12.2014, 09:28 | 2 |
0
|
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
|
|
15.12.2014, 10:08 [ТС] | 3 |
nio, то есть вы предлагаете использовать пункт 4 или 5? Разве нельзя создать новый контрол на основе базового класса контрола?
0
|
15.12.2014, 11:12 | 4 |
carga2, я имел в виду 4 пункт.
На сколько я понял из первого поста речь шла не о создании нового контрола, а о динамическом размещении на форме некоего контрола в процессе выполнения программы. Для этого разрабатывать новый контрол не обязательно, всё будет выполнятся одним методом. (перечитал ещё раз, и понял, что был невнимателен)
Можно конечно унаследоваться от DataGridView, и прописать для него в момент создания размещение на родительском контейнере BindingNavigator'а. Также можно сделать UserContol с размещением на нём этих элементов управления. И с Dock = Fill для DataGridView. Создание собственного контрола оправдано, если предполагается, что востребованность в нём не единична. Если же предполагается использовать его и в других проектах, то правильнее будет делать этот элемент управления в виде отдельного проекта и компиляцией в dll.
0
|
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
|
|
15.12.2014, 13:27 [ТС] | 5 |
0
|
16.12.2014, 08:29 | 6 | ||||||||||
Код контрола
1
|
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
|
|
16.12.2014, 09:40 [ТС] | 8 |
nio, спасибо огромное, я попробую позже и обязательно напишу!
0
|
11 / 9 / 6
Регистрация: 07.11.2013
Сообщений: 335
|
|
17.12.2014, 15:55 [ТС] | 9 |
nio, спасибо, работает)
0
|
17.12.2014, 15:55 | |
17.12.2014, 15:55 | |
Помогаю со студенческими работами здесь
9
Как создать экземпляр класса библиотеки Как вместо ссылки на экземпляр класса передать поле класса? Создать экземпляр класса Graphics для метода в своём классе Создать экземпляр класса, чье имя хранится в строковом виде Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |