Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> отображение эллементов управления, на основной форме 
V
    Опции темы
Kirill89
  Дата 18.2.2008, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



в модуле в классе CArea
Код

Protected VisualArea(0, 0) As System.Windows.Forms.PictureBox
For i = 0 To 5
                For j = 0 To 5
                    VisualArea(i, j) = New System.Windows.Forms.PictureBox
                    VisualArea(i, j).BackColor = Color.White
                    VisualArea(i, j).Width = 10
                    VisualArea(i, j).Height = 10
                    VisualArea(i, j).Top = i * 10
                    VisualArea(i, j).Left = j * 10
                    VisualArea(i, j).Show()
                Next
            Next

на форме(form1) я picturebox не вижу... как это исправить?


--------------------
PM MAIL WWW   Вверх
Ctrl
Дата 18.2.2008, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 49
Регистрация: 12.2.2008
Где: Tula

Репутация: 6
Всего: 7



И не увидишь, т.к. просто создать PictureBox недостато, 
надо его еще на форму поместить:

VisualArea(i, j).Parent = form1,

 а только потом задавать размеры и все остальное. 
И еще:
 VisualArea(i, j).Show() убери нафиг...

PM MAIL ICQ   Вверх
bogys
Дата 18.2.2008, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 25.12.2007

Репутация: нет
Всего: 1



Для того что отображать элементы управления в некотором контейнерном элементе  ( в данном случае Form1 )  нужно включить их в коллекцию Controls этого контейнера
Добавьте перед завершением цикла строчку:
Код

Controls.Add(VisualArea(i, j))


PM MAIL   Вверх
Kirill89
Дата 18.2.2008, 20:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 501
Регистрация: 17.10.2006
Где: Питер

Репутация: нет
Всего: 4



Ctrl, пашет) большое спасибо! я подозревал, что нужно установить некое свойство, но незнал какое. +

bogys, спасибо за ответ. вариант Ctrl мне импонирует больше при работе с классами.


--------------------
PM MAIL WWW   Вверх
Raid
Дата 18.2.2008, 23:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 10.6.2007
Где: Москва

Репутация: нет
Всего: нет



это равнозначный код, дело только в удобстве применения
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0953 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.