|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.10.2011, 19:55 | #1 |
Новичок
Джуниор
Регистрация: 19.10.2011
Сообщений: 3
|
Как различить текст кнопки
Собственно проблема состоит в следующем:
Из файла загружается массив чисел, допустим 3 числа - 3,1,2. Объявляется инт массив[3], числа конвертирую в инт присваиваю элементам массива. Так вот на форме есть 3 кнопки - красная, зелёная, синяя, длеаю button1.Text = Convert.ToStr(a[1]) и так далее, получаю что на красной кнопке цифра 3, на зелёной 1, на синей 2. Так вот необходимо отсортировать массив, допустим пузырьковым методом, с сортировкой массива проблем нет, но нужно чтобы кнопочки на форме визуально передвинулись таким образом, чтобы получилось что-то типа |1 зелёная| |2 синяя| |3 красная|. Реализовал из этого всё, вплоть до того чтоб кнопочки плавно переползали каждая на своё место, при этом я различал кнопки следущим образом : if (min == Convert.Toint(button3.Text)) тогда кнопка 3 встаёт на место кнопки 1 и так далее. для 3х чисел проблем никаких нет - 2 раза if написать, а если чисел и кнопок 20, я слышал как то можно различать по тэгам, но инфы про это не нашёл. Короч суть вопроса как сделать так, чтобы имея 20 кнопок с цифрами от 1 до 20, я мог определить имя кнопки на которой находится цифра 9: чтобы было яснее покажу вот так Код:
|
19.10.2011, 20:56 | #2 |
:D
Форумчанин
Регистрация: 26.09.2010
Сообщений: 570
|
можно уточнить? Вы перемещаете кнопки, смотря, что написано на кнопке?
напишите функции: Код:
Код:
объявите контейнер для кнопок, напишите для него индексатор, возвращающий кнопку теперь, берем сортировку пузырьком Код:
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery Последний раз редактировалось kaljan775; 19.10.2011 в 21:15. |
19.10.2011, 21:30 | #3 |
Старожил
Регистрация: 19.08.2009
Сообщений: 2,119
|
Scooper
как сделать так, чтобы имея 20 кнопок с цифрами от 1 до 20, я мог определить имя кнопки на которой находится цифра 9: у кнопки есть проперти Tag, куда можно засунуть любые пользовательские данные
А вы почему со мной не соглашаетесь, у вас что, импотенция? (c) ACE Valery
|
20.10.2011, 00:01 | #4 |
Новичок
Джуниор
Регистрация: 19.10.2011
Сообщений: 3
|
To kaljan775:
Корчое мне нужно визуализировать сортировку массива, элементы массива я решил отображать на кнопках, так как посчитал что так красивее. То есть я сортирую именно по тексту на кнопке. если можно сделать как то проще, то подскажите) |
20.10.2011, 09:23 | #5 |
Форумчанин
Регистрация: 10.06.2010
Сообщений: 239
|
Можно созранять число в теге как ты хотел в начале
Код:
Код:
Чтобы слова не расходились с делом, нужно молчать и ничего не делать.
Последний раз редактировалось KobolD; 20.10.2011 в 09:36. |
20.10.2011, 15:55 | #6 |
Новичок
Джуниор
Регистрация: 19.10.2011
Сообщений: 3
|
Спасибо всем огромное)) Отличную идею подкинул KobolD с массивом кнопок. Это как раз то что мне требовалось)) Сдеал только немного по другому))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как менять текст при нажатии кнопки | Grots | Помощь студентам | 4 | 06.09.2011 16:38 |
VS 2010 - как поменять текст у кнопки во время работы программы, из .cpp файла? | MrRockchip | Общие вопросы C/C++ | 3 | 21.02.2011 22:44 |
Как изменить текст кнопки таскбара? | Johnson | Общие вопросы Delphi | 1 | 16.12.2010 12:16 |
Как различить 16-бит exe и 32? | Alex Cones | Операционные системы общие вопросы | 14 | 10.03.2010 14:58 |
Как различить два процесса одного приложения? | viter.alex | Win Api | 1 | 31.03.2009 21:01 |