使用GridView和DataSource控件连接数据库,select语句为:select id,productname,price from product
请问如何实现符合price >100的记录在GridView中相应price单元格变色?
请问如何实现符合price >100的记录在GridView中相应price单元格变色?
解决方案 »
- 我的ie6.0突然不认a标记了.急!
- asp.net 程序发布后marquee 不好用了
- 緩存
- 急救!如何单独定义DataSet中第一行的样式?
- 现在在企业中常用的是:vs.net2003还是vs.net 2005 或者是2008 ?
- 特怪的問題
- <%@ WebService Language="C#" Class="SecureWebService" %> 到底要寫在那裡啊?
- 兄弟们,救救啊,这是怎么回事????
- 请问怎么获得sqldatareader的行数?
- 我在datalist中用radiobutton和image两个控件来显示一组图像,但如何得到选择的那个呢?
- 哪有类似个人空间那种模块拖拽和自定义显示的范例?
- 如果提示我解决了问题,我单独给你120分,大型网站新闻发布系统 经验者请进
<asp:TemplateField>
<ItemTemplate>
<%# Convert.ToInt32(Eval("UnitPrice")) > 100 ? "<span style='color:Red'>" + Eval("UnitPrice").ToString() + "</span>": Eval("UnitPrice").ToString() %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<style type="text/css">
.cellStyle { background-color:Maroon; color:White; font-weight:bold; }
</style>protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataRowView drv = (DataRowView)e.Row.DataItem;
if (!Convert.IsDBNull(drv["UnitPrice"]) && Convert.ToDecimal(drv["UnitPrice"]) > 30m) //考虑到UnitPrice字段可能有空值的情况
{
e.Row.Cells[2].CssClass = "cellStyle"; //第三列
}
}
}