Emrah Duatepe Ответов: 1

C# lisview, синяя и красная надпись


Привет друзья,
Я использую C# для своих рабочих проектов, и я столкнулся с проблемой, которую я хотел бы написать для Alarm is Red, а для warning is Blue.Я решил ее так, но есть еще одна проблема.В этом случае первый сигнал тревоги не вписывается в последовательность.Как я могу решить эту проблему?

Что я уже пробовал:

if(Convert.ToBoolean(M3177) && rep[0])
            {
                A1.Text = now;
                A1.SubItems.Add(alarms[0]);
                A1.ForeColor = listViewRed;
                rep[0] = false;
            }

            if (Convert.ToBoolean(M3176) && rep[1])
            {
                A2.Text = now;
                A2.SubItems.Add(alarms[1]);
                A2.ForeColor = listViewRed;
                rep[1] = false;
            }

            if (Convert.ToBoolean(M3175) && rep[2])
            {
                A3.Text = now;
                A3.SubItems.Add(alarms[2]);
                A3.ForeColor = listViewRed;
                rep[2] = false;
            }

            if (Convert.ToBoolean(M3174) && rep[3])
            {
                A4.Text = now;
                A4.SubItems.Add(alarms[3]);
                A4.ForeColor = listViewRed;
                rep[3] = false;
            }

            if (Convert.ToBoolean(M3173) && rep[4])
            {
                A5.Text = now;
                A5.SubItems.Add(alarms[4]);
                A5.ForeColor = listViewRed;
                rep[4] = false;
            }

            listView1.Items.Clear();
            listView1.Items.AddRange(new ListViewItem[] { A1, A2, A3, A4, A5 });

Maciej Los

Извините, но у нас нет доступа к вашему жесткому диску, и мы не видим вашего экрана. Не могли бы вы быть более конкретными и предоставить более подробную информацию о проблеме?

1 Ответов

Рейтинг:
1

Emrah Duatepe

Ладно я решил эту проблему,

if (Convert.ToBoolean(M3176) && rep[1])
            {
                A2.Text = now;
                A2.SubItems.Add(alarms[1]);
                A2.ForeColor = listViewRed;
                rep[1] = false;
                listView1.Items.Add(A2);
            }