【发布时间】:2019-02-20 09:22:51
【问题描述】:
我正在尝试根据条件更改列表框中线条的颜色。列表框正在显示一个列表对象,它是名称,然后它会计算该人未来日期的年龄。
如果他们小于 5 岁或介于 6 到 18 岁之间,我正在尝试设置线条的颜色。
DateTime futureDate = dateTimePicker3.Value;
foreach (ChildDetails c in children)
{
int Age = futureDate.Year - c.DOB.Year;
if (c.DOB > futureDate.AddYears(-Age))
{
Age--;
}
if (Age <= 5)
{
this.listBox4.ForeColor = Color.Yellow;
}
else if (Age >= 6 && Age <= 18)
{
this.listBox4.ForeColor = Color.Green;
}
else
{
this.listBox4.ForeColor = Color.Red;
}
listBox4.Items.Add($" {c.name} {Age}");
}
【问题讨论】:
-
这里有什么问题?
-
WinForms 还是 WPF?添加标签。