是gridview吗?
if (e.Row.RowType == DataControlRowType.DataRow)
{
View_OPR_Inventory v = (View_OPR_Inventory)e.Row.DataItem;
if (v.F_PurchasePrice == 0m)
{
e.Row.Cells[2].Text = string.Empty;
}
if (v.F_Price == 0m)
{
e.Row.Cells[3].Text = string.Empty;
}
if (v.F_Count == 0m)
{
e.Row.Cells[7].Text = string.Empty;
}
string strTotal = e.Row.Cells[7].Text.ToString().Trim() == "" ? "0" : e.Row.Cells[7].Text.ToString().Trim();
sum += decimal.Parse(strTotal);
}
if (e.Row.RowType == DataControlRowType.Footer)
{
e.Row.Cells[0].HorizontalAlign = HorizontalAlign.Left;
e.Row.Cells[0].Text = "合计";
e.Row.Cells[7].HorizontalAlign = HorizontalAlign.Right;
e.Row.Cells[7].Text = sum.ToString("F2");
}
可以参照这个。
不是呢, repeater. 我想在aspx上实现, <% %> 里面要怎么写呢
@jayccc: <%# Eval("F_GUID") %>
@jayccc: <%# int.parse(Eval("ID"))==1?"男":"女" %>
@痛苦造就性格: 有5种情况呢. 不是两种
@jayccc: 那就在RowDataBound是事件中判断,像上面过滤掉数字一样判断。
@痛苦造就性格: 可以通过 switch(返回值) { case 1: case 2 } 这样吗
@jayccc: 可以的。