在我的应用程序中,我使用列表框将不同的标题打印为列表框项目,在其中我希望在应用程序运行时为每个标题加上不同的颜色。
我的问题是,当我运行该应用程序时,标题被涂成相同的颜色,可以有任何帮助
提供了以下代码
SQLiteDataReader dr;
SQLiteCommand cmd;
List < string > marpollist = new List < string > ();
cmd = new SQLiteCommand();
string combindedString = "";
string nulll = "null";
con.Open();
while (dr2.Read())
{
String values = (dr2["qid"]).ToString();
SQLiteDataReader dr13;
String value1 = "select ans from finalreport;
SQLiteCommand cmd13 = new SQLiteCommand(value1, con);
Console.WriteLine("value1" + value1);
dr13 = cmd13.ExecuteReader();
if (dr13.Read())
{
marpollist.Add(dr13["ans"].ToString());
}
}
combindedString = string.Join(",", marpollist.ToArray());
Console.WriteLine("in if loop" + combindedString);
if (combindedString.Contains(nulll))
{
listBox1.Items.Add(dr["heading"]);
listBox1.forecolor=Color.Red;
}
else
{
listBox1.It ems.Add(dr["heading"]);
listBox1.forecolor=Color.White;
}