Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.03.2013, 20:22   #1
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию работа с CheckBox

Код:
 CheckBox[] cb = { c1, c2, c3, c4, c5, c6, c7, c8, c9, c10, c11, c12, c13, c14, c15 };
c1.Checked=true;
есть массив с чек боксами,как сделать так ,что бы по нажатию кнопки
происходило смена чекбоска (cb++) и его checked становился true и текст становился другого цвета(цвет теста меняется только у того,который только прибавился)
З Ы checked =true должен быть и у всех предыдущих
linkoln_7 вне форума Ответить с цитированием
Старый 23.03.2013, 12:05   #2
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Код:
int current = 0;

public voib button1_click(object sender, EventArgs e)
{
cb[current++].checked = true;
cb[current].цвет_текста = какой_надо
}
phomm вне форума Ответить с цитированием
Старый 23.03.2013, 12:19   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
phomm
И не забыть if(current<cb.GetLength(1)-1)... чекать следующий.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.03.2013, 12:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
phomm
И не забыть if(current<cb.GetLength(1)-1)... чекать следующий.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.03.2013, 21:19   #5
linkoln_7
Форумчанин
 
Регистрация: 04.03.2013
Сообщений: 164
По умолчанию

Код:
private void button5_Click(object sender, EventArgs e)
        {
              int current = 0;
             CheckBox[] cb = { c1, c2, c3, c4, c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15 };

             cb[current++].Checked = true;
             //cb[current++].checked=true;
//cb[current].цвет_текста = какой_надо


        }
что то не пашит
linkoln_7 вне форума Ответить с цитированием
Старый 24.03.2013, 09:17   #6
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Может книжек почитать ?
А то Вы похоже не понимаете , что такое глобальная переменная и локальная переменная.
Поясняю,
Код:
int current = 0;
CheckBox[] cb = { c1, c2, c3, c4, c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15 };
должно быть в классе формы как поля, так они будут глобальны для методов формы.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как выполнить функцию в случае нажатия на CheckBox, если данный CheckBox был добавлен через код? PAMAC Microsoft Office Excel 7 21.02.2013 15:33
CheckBox Arm!n Помощь студентам 2 30.12.2010 00:26
CheckBox`ы new player Общие вопросы Delphi 3 15.10.2010 09:32
checkbox user666 Помощь студентам 6 25.08.2010 01:55