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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.10.2011, 02:26   #1
Alex2012
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 43
По умолчанию Проблема с условием к trackbar

Есть форма на которой 10 trackbar, в котором свойство min=0, max=2, то есть может принимать 3 состояния 0 - отключен 1 - ноль 2 - единица, также есть массив который состоит их 10 елементов:
Код:
int[] w = new int[11];
w[0] = 0;//не используем для удобства
            w[1] = Convert.ToInt32(trackBar1.Value);
            w[2] = Convert.ToInt32(trackBar2.Value);
            w[3] = Convert.ToInt32(trackBar3.Value);
            w[4] = Convert.ToInt32(trackBar4.Value);
            w[5] = Convert.ToInt32(trackBar5.Value);
            w[6] = Convert.ToInt32(trackBar6.Value);
            w[7] = Convert.ToInt32(trackBar7.Value);
            w[8] = Convert.ToInt32(trackBar8.Value);
            w[9] = Convert.ToInt32(trackBar9.Value);
            w[10] = Convert.ToInt32(trackBar10.Value);
Когда в условии больше 4 условий:
Код:
if (w[1] == 2 && w[2] == 2 && w[3] == 2 && w[4] == 0 && w[5] == 0 && w[6] == 0 && w[7] == 0 && w[8] == 0 && w[9] == 0 && w[10] == 0)
            {
                label1.Text="1"
            }
На лейбл не выводиться ничего, а когда например я делал так:
Код:
if (w[1] == 2&&w[2]==1&&w[3]==1)
            {
                label1.Text = "1";
            }
Поскажите почему так, и как это можно исправить. Заранее благодарен!!!
Код:
Вот например сделал ради эксперимента и сработало (скажите как сделать чтобы похожий результат был и с прогресбарами)
Код:
private void button1_Click(object sender, EventArgs e)
        {
            string[] mass = new string[10];
            mass[0]=textBox1.Text;
            mass[1] = textBox1.Text;
            mass[2] = textBox2.Text;
            mass[3] = textBox3.Text;
            mass[4] = textBox4.Text;
            mass[5] = textBox5.Text;
            mass[6] = textBox6.Text;
            mass[7] = textBox7.Text;
            mass[8] = textBox8.Text;
            mass[9] = textBox9.Text;
            if (mass[0] == "0" && mass[1] == "0" && mass[2] == "0" && mass[3] == "0" 
                && mass[4] == "0" && mass[5] == "0"
                && mass[6] == "0" && mass[7] == "0" && mass[8] == "0" && mass[9] == "0")
            {
                label1.Text = "01234";
            }
        }

Последний раз редактировалось Alex2012; 08.10.2011 в 02:50.
Alex2012 вне форума Ответить с цитированием
Старый 08.10.2011, 03:10   #2
Alex2012
Пользователь
 
Регистрация: 27.01.2010
Сообщений: 43
По умолчанию

Все проблема решена, просто я когда копировал trackbar-ы не заметил что нумерация сбилась и обращался не к тем что мне нужно, тему можно удалять!!! Спасибо
Alex2012 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с условием xiaoyu44 Общие вопросы Delphi 2 13.06.2011 05:16
Проблема с условием FanRa3 Общие вопросы Delphi 2 04.11.2010 14:44
Связка TrackBar с Label. Проблема с кодом. Murlokotan61 Компоненты Delphi 8 07.12.2009 01:58
Проблема с простейшим условием Kawun Помощь студентам 7 13.03.2009 18:23
проблема с TrackBar`ом AndrewASV Общие вопросы Delphi 2 22.11.2007 22:21