С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
0 / 0 / 0
Регистрация: 27.04.2015
Сообщений: 5
1

Массив кнопок, перемещение кнопок

21.05.2015, 23:50. Показов 3062. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
По клику на button1 вызывается массив кнопок
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Button[,] bt = new Button[4, 4];
        private void button1_Click(object sender, EventArgs e)
        {
            int n = 4;
            int ij = 0;
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < n; j++)
                {
                    bt[i, j] = new System.Windows.Forms.Button();
                    bt[i, j].Location = new System.Drawing.Point(50 + i * 90, 50 + j * 30);
                    ij++;
                    bt[i, j].Name = "Button" + ij.ToString();
                    bt[i, j].Size = new System.Drawing.Size(75, 23);
                    bt[i, j].TabIndex = i;
                    bt[i, j].Text = "Кнопка" + ij.ToString();
                    Controls.Add(bt[i, j]);
                }
            }
        }
Как использовать кнопки из массива? Нужно, что бы при клике на кнопку, она рандомно меняла свое местоположение на форме.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2015, 23:50
Ответы с готовыми решениями:

Создать массив кнопок, для каждой кнопок будет одинаковый обработчик
Всем привет! Нужна помощь в реализации такой задачи. Нужно создать массив кнопок, для каждой...

Из созданного массива кнопок одна из кнопок (9) должна выполнять метод Percent
Из созданного массива кнопок одна из кнопок (9) должна выполнять метод Percent, но после запуска...

Как определить индексы соседних кнопок в массиве кнопок?
Массив кнопок 10*10,при нажатии на кнопку она меняет цвет,и соседние с ней тоже.Сама кнопка меняет...

Запретить перемещение кнопок к указанным координатам
Всем привет! В моей программе некоторые кнопки могут двигаться. Как сделать что бы они могли...

2
32 / 32 / 28
Регистрация: 19.09.2013
Сообщений: 370
22.05.2015, 04:06 2
svolkov, создать обработчик события.
C#
1
2
3
4
5
6
7
bt[i, j].Click += new EventHandler(ИмяМетода);
...
void ИмяМетода(object sender, EventArgs e)
{
Random r = new Random();
(sender as Button).Location = new Point(r.Next(0,360),r.Next(0,360));
}
Как-то так. Пишу по памяти.
0
Заблокирован
22.05.2015, 08:56 3
Цитата Сообщение от Eugene13 Посмотреть сообщение
Random r = new Random();
только вот это лучше объявить переменной класса, а не локальной, дабы оно не создавалось каждый клик, начальное значение то берется от времени...
0
22.05.2015, 08:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2015, 08:56
Помогаю со студенческими работами здесь

Массив кнопок
Нужно чтобы цвет задавался кнопке числа Random. Создал массив но не могу изменить цвет через...

массив кнопок
Суть следующая.пользователь вводит размерность - создаеться массив кнопок - пользователь жмет на...

Массив кнопок в С++
Здравствуйте! Не могу создать массив кнопок или других контролов в С++. Пробовал подогнать код...

Массив из кнопок
Есть двумерный массив из кнопок (10х10), создаваемых программно Button but = new Button; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru