When I execute the following code:
private void applicationPermissionGrid_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item ||
(e.Item.ItemType ==
System.Web.UI.WebControls.ListItemType.Alternating Item))
{
if (e.Item.Cells[6].Text == "0")
{
e.Item.Cells[0].Text = "NO";
e.Item.Cells[1].Text = "NO";
e.Item.Cells[2].Text = "NO";
e.Item.Cells[0].ForeColor = Color.Red;
e.Item.Cells[1].ForeColor = Color.Red;
e.Item.Cells[2].ForeColor = Color.Red;
}
else if (e.Item.Cells[6].Text == "1")
{
e.Item.Cells[0].Text = "YES";
e.Item.Cells[1].Text = "NO";
e.Item.Cells[2].Text = "NO";
e.Item.Cells[0].ForeColor = Color.Blue;
e.Item.Cells[1].ForeColor = Color.Red;
e.Item.Cells[2].ForeColor = Color.Red;
}
else if (e.Item.Cells[6].Text == "2")
{
e.Item.Cells[0].Text = "NO";
e.Item.Cells[1].Text = "YES";
e.Item.Cells[2].Text = "NO";
e.Item.Cells[0].ForeColor = Color.Red;
e.Item.Cells[1].ForeColor = Color.Blue;
e.Item.Cells[2].ForeColor = Color.Red;
}
else if (e.Item.Cells[6].Text == "3")
{
e.Item.Cells[0].Text = "YES";
e.Item.Cells[1].Text = "YES";
e.Item.Cells[2].Text = "NO";
e.Item.Cells[0].ForeColor = Color.Blue;
e.Item.Cells[1].ForeColor = Color.Blue;
e.Item.Cells[2].ForeColor = Color.Red;
}
else if (e.Item.Cells[6].Text == "4")
{
e.Item.Cells[0].Text = "NO";
e.Item.Cells[1].Text = "NO";
e.Item.Cells[2].Text = "YES";
e.Item.Cells[0].ForeColor = Color.Red;
e.Item.Cells[1].ForeColor = Color.Red;
e.Item.Cells[2].ForeColor = Color.Blue;
}
else if (e.Item.Cells[6].Text == "5")
{
e.Item.Cells[0].Text = "YES";
e.Item.Cells[1].Text = "NO";
e.Item.Cells[2].Text = "YES";
e.Item.Cells[0].ForeColor = Color.Blue;
e.Item.Cells[1].ForeColor = Color.Red;
e.Item.Cells[2].ForeColor = Color.Blue;
}
else if (e.Item.Cells[6].Text == "6")
{
e.Item.Cells[0].Text = "NO";
e.Item.Cells[1].Text = "YES";
e.Item.Cells[2].Text = "YES";
e.Item.Cells[0].ForeColor = Color.Red;
e.Item.Cells[1].ForeColor = Color.Blue;
e.Item.Cells[2].ForeColor = Color.Blue;
}
else if (e.Item.Cells[6].Text == "7")
{
e.Item.Cells[0].Text = "YES";
e.Item.Cells[1].Text = "YES";
e.Item.Cells[2].Text = "YES";
e.Item.Cells[0].ForeColor = Color.Blue;
e.Item.Cells[1].ForeColor = Color.Blue;
e.Item.Cells[2].ForeColor = Color.Blue;
}
}
}
private void tabPermissionGrid_ItemDataBound(object sender,
System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType == System.Web.UI.WebControls.ListItemType.Item ||
(e.Item.ItemType ==
System.Web.UI.WebControls.ListItemType.Alternating Item))
{
if (e.Item.Cells[4].Text == "8")
{
e.Item.Cells[0].Text = "YES";
e.Item.Cells[1].Text = "NO";
e.Item.Cells[0].ForeColor = Color.Blue;
e.Item.Cells[1].ForeColor = Color.Red;
}
else if (e.Item.Cells[4].Text == "16")
{
e.Item.Cells[0].Text = "NO";
e.Item.Cells[1].Text = "YES";
e.Item.Cells[0].ForeColor = Color.Red;
e.Item.Cells[1].ForeColor = Color.Blue;
}
else if (e.Item.Cells[4].Text == "24")
{
e.Item.Cells[0].Text = "YES";
e.Item.Cells[1].Text = "YES";
e.Item.Cells[0].ForeColor = Color.Blue;
e.Item.Cells[1].ForeColor = Color.Blue;
}
}
}
The ItemDataBound command for the tabPermissionGrid does not fire. The one
for the applicationPermissionGrid works fine. What could be causing the
problem?
Thanks,
Dave