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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как динамически создать панели, и затем обрашатся к ним 
:(
    Опции темы
Teran
  Дата 29.5.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



мне необходимо создавать панельки по ходу программы т.е их колличестви заранее не известно 

как мне можно это сделать чтоб я потом мог обращатся к ним (например за получением места положения) 
smile   smile  smile  


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
ivashkanet
Дата 29.5.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Teran, а ты книжки умные читал?
Код

System.Windows.Forms.Panel panel1;
this.Controls.Add(panel1);

P.S. А вообще, исследуй код Form1.Designer.cs 
PM MAIL WWW ICQ   Вверх
Teran
Дата 29.5.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



вот что-то сделал но чегото нихочет работать:
Код

private void ShowData()
{
                for (int i=0; i < panel1.Controls.Count; i++)
    {
        panel1.Controls[i].Dispose();
    }
System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(frmFromAttendees_Table));
for(int i=0;i<ListTableLayout.Items.Count;i++)
{
    labelTable = new System.Windows.Forms.Label();
    labelTable.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(204)));
    labelTable.Image = ((System.Drawing.Image)(resources.GetObject("label1.Image")));
    labelTable.Location = new System.Drawing.Point(Convert.ToInt16(ListTableLayout.Items[i].SubItems[3].Text), Convert.ToInt16(ListTableLayout.Items[i].SubItems[4].Text));
    labelTable.Name = "lbTable"+i.ToString();
    labelTable.Size = new System.Drawing.Size(30, 30);
    labelTable.TabIndex = i+1;
    labelTable.Text = ListTableLayout.Items[i].SubItems[0].Text;
    labelTable.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
            
            
    panel1.Controls.Add(this.label1);
    }
}

 


--------------------
Ни цего не понимаю
PM MAIL ICQ   Вверх
mr.DUDA
Дата 30.5.2006, 08:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

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



Teran, сказано же не "скопируй код", а "исследуй код"  smile 

Достаточно прописать у label свойства Text, Location и Size, остальное тут ни к чему (особенно ListTableLayout.Items.bla-bla-bla). 


--------------------
user posted image
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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