2012年10月28日 星期日
DataGrid 取 template 值 再放回 item中
protected void GridViewSearchResult_ItemDataBound(object sender, DataGridItemEventArgs e)
{
ListItemType ItemType = e.Item.ItemType;
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string lbSTATUS = ((Label)e.Item.FindControl("lbSTATUS")).Text;
if (lbSTATUS == "I")
{
((ImageButton)e.Item.FindControl("ImageButtonActivate")).Visible = true;
((ImageButton)e.Item.FindControl("ImageButtonCancel")).Visible = true;
((ImageButton)e.Item.FindControl("btnSign")).Visible = false;
((Label)e.Item.FindControl("lbSTATUS")).Text = "Init.";
}
else if (lbSTATUS == "C")
((Label)e.Item.FindControl("lbSTATUS")).Text = "Comp.";
else if (lbSTATUS == "T1")
((Label)e.Item.FindControl("lbSTATUS")).Text = "Pend.";
else if (lbSTATUS == "T2")
((Label)e.Item.FindControl("lbSTATUS")).Text = "Pend.";
else if (lbSTATUS == "R")
{
((ImageButton)e.Item.FindControl("ImageButtonCancel")).Visible = true;
((ImageButton)e.Item.FindControl("btnSign")).Visible = false;
((Label)e.Item.FindControl("lbSTATUS")).Text = "Reg.";
}
else if (lbSTATUS == "A")
{
((ImageButton)e.Item.FindControl("btnSign")).Visible = false;
((Label)e.Item.FindControl("lbSTATUS")).Text = "Abort";
}
}
}
}
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言