Я новичок здесь и новичок в С#. В основном я хочу раскрасить только максимальные температуры (одну строку) в своем отчете, но я пробовал все коды здесь, и ничего не работает. Кто-нибудь может мне помочь? Это моя кодировка, чтобы сравнить прогноз двух городов. Если есть другой более простой способ сделать это с помощью другой функции, такой как listBox, сообщите мне об этом.
Если вы видите картинку, я просто использовал звездочки, чтобы показать более высокую температуру.
Выход:
Мой код:
private void getComparison()
{
this.richTextBox1.Text = ("Start Date: " + dateTimePicker3.Value.ToString());
this.richTextBox1.Text = ("COMPARE MULTIPLE CITIES FOR THE WEEK" + Environment.NewLine + "\n\n");
for (int j = 0; j < 7; j++)
{
tempCity1 = Convert.ToInt32(a.getMaxi()[comboBox2.SelectedIndex, j].ToString());
tempCity2 = Convert.ToInt32(a.getMaxi()[comboBox1.SelectedIndex, j].ToString());
//City 1
this.richTextBox1.Text = ("------------------------------------------");
this.richTextBox1.Text = ("Day: " + a.getDate(j).ToString());
this.richTextBox1.Text = ("------------------------------------------");
this.richTextBox1.Text = ("City: " + arrCities[comboBox2.SelectedIndex]);
this.richTextBox1.Text = ("Minimum Temperature: " + a.getMini()[comboBox2.SelectedIndex, j].ToString() + "°C");
if (tempCity1 < tempCity2)
{
this.richTextBox1.Text =("Maximum Temperature: " + a.getMaxi()[comboBox2.SelectedIndex, j].ToString() + "°C");
//richTextBox1.SelectionColor = Color.Red;
}
else
{
this.richTextBox1.Text = ("***Maximum Temperature: " + a.getMaxi()[comboBox2.SelectedIndex, j].ToString() + "°C");
//richTextBox1.SelectionBackColor = Color.Blue;
}
this.richTextBox1.Text = ("Precipitation: " + a.getPrecip()[comboBox2.SelectedIndex, j].ToString() + "%");
this.richTextBox1.Text = ("Humidity: " + a.getHumid()[comboBox2.SelectedIndex, j].ToString() + "%");
this.richTextBox1.Text = ("Wind speed: " + a.getWindspeed()[comboBox2.SelectedIndex, j].ToString() + "km / h");
this.richTextBox1.Text = ("" + Environment.NewLine + "\n\n");
//City 2
this.richTextBox1.Text = ("City: " + arrCities[comboBox1.SelectedIndex]);
this.richTextBox1.Text = ("Minimum Temperature: " + a.getMini()[comboBox1.SelectedIndex, j].ToString() + "°C");
if (tempCity1 > tempCity2)
{
this.richTextBox1.Text=("Maximum Temperature: " + a.getMaxi()[comboBox1.SelectedIndex, j].ToString() + "°C");
//richTextBox1.SelectionColor = Color.Red;
}
else
{
this.richTextBox1.Text = ("**Maximum Temperature:" + a.getMaxi()[comboBox1.SelectedIndex, j].ToString() + "°C");
//richTextBox1.SelectionColor = Color.Blue;
}
//("Maximum Temperature: " + a.getMaxi()[comboBox1.SelectedIndex, j].ToString() + "°C");
this.richTextBox1.Text = ("Precipitation: " + a.getPrecip()[comboBox1.SelectedIndex, j].ToString() + "%");
this.richTextBox1.Text = ("Humidity: " + a.getHumid()[comboBox1.SelectedIndex, j].ToString() + "%");
this.richTextBox1.Text = ("Wind speed: " + a.getWindspeed()[comboBox1.SelectedIndex, j].ToString() + "km / h");
}
Спасибо :)
AddItem("City: " + arrCities[comboBox2.SelectedIndex], Color.Blue);
Кстати, поместите это --› ` вокруг кода, когда вы комментируете :) 28.08.2020