void UpdateDisplay()
{
foreach (Control itemp in panel1.Controls)
{
foreach (Control item in itemp.Controls)
{
if (item.Tag == null)
continue;
internaldata data = (internaldata)item.Tag;
if (item.Name.StartsWith("utext"))
{
item.Text = data.CLItem.DisplayText();
data.desc.Text = data.CLItem.Description;
}
if (item.Name.StartsWith("utickbox"))
{
var tickbox = item as CheckBox;
if (data.CLItem.ConditionType != CheckListItem.Conditional.NONE)
tickbox.Checked = data.CLItem.checkCond(data.CLItem);
if (tickbox.Checked)
{
data.text.ForeColor = data.CLItem._TrueColor;
data.desc.ForeColor = data.CLItem._TrueColor;
}
else
{
data.text.ForeColor = data.CLItem._FalseColor;
data.desc.ForeColor = data.CLItem._FalseColor;
}
}
}
}
}