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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> 15 кнопок как добавить? 
:(
    Опции темы
headzero
Дата 7.6.2007, 15:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я новичок.(Что ,думаю, и так понятно smile)Как добавить на форму 15 кнопок в цикле? Или надо каждую отдельно создавать? Вот код.Он не работает.
Код

using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
using System.Drawing;

namespace Project2
{
   public class MainWindow:Form
    {
       private Button [] btn; 

       for( int=0 ;i<15;i++)
       {
          btn[i]= new Button();
       }
       

       public MainWindow()
       {
           
       }
    }

     public static class Programm
     { 
         static void Main(string[] args)
         {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainWindow());
         } 
     }
}



--------------------
Воображение важнее знания
                                                     (Алберт Эйнштейн)
PM MAIL   Вверх
archeg
Дата 7.6.2007, 16:06 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Код

Button[] buttons = new Button[15];
for (int i=0; i<15; i++)
{
  buttons[i] = new Button();
  buttons[i].Text = "Button #"+i.ToString();
  this.Controls.Add(buttons[i]);
}



--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
source777
Дата 7.6.2007, 21:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1878
Регистрация: 12.3.2007

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



Ещё расположение этих кнопок в цикле задать не помешает, например так 
Код

  buttons[i].Left = 7;
  buttons[i].Top = 8 + 33 * (i-1);



--------------------
Если бы программистам платили за то, чтобы убирать код из программы вместо того, чтобы добавлять его, программы были бы намного лучше © Николас Негропонте
PM MAIL   Вверх
KelTron
Дата 8.6.2007, 04:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



И не мешало бы засунуть этот код в конструктор, а то либо я чего то не понимаю либо это какая то чушь:
Код

public class MainWindow:Form
    {
       private Button [] btn; 

       for( int=0 ;i<15;i++)
       {
          btn[i]= new Button();
       }
       

       public MainWindow()
       {
           
       }
    }

Мне интересно, это вообще скомпилировалось?


Цитата(source777 @  7.6.2007,  21:44 Найти цитируемый пост)
Ещё расположение этих кнопок в цикле задать не помешает, например так 

А можно и с помощью FlowLayoutPanel, тогда не надо явно задавать положение кнопок

Это сообщение отредактировал(а) KelTron - 8.6.2007, 04:17


--------------------
Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог.
Эвенгар Салладорский, основатель Школы Тьмы.
PM MAIL   Вверх
headzero
Дата 8.6.2007, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо.Работает.


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

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


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

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




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


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

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