在ASP.NET中当把数据绑定到DataGrid中时,如何根据某一单元格的值来确定列的背景颜色?
如:在DataGrid数据列表中把第二个单元格的值为1的列统统标记为红色与不是1的列进行区分?
如:在DataGrid数据列表中把第二个单元格的值为1的列统统标记为红色与不是1的列进行区分?
解决方案 »
- 有一个购买的控件,如datagrid,我想在后台做删除行的操作
- 急救!!
- asp.net 如何实现百度那样的文本输入框?
- 800分求救
- a.aspx主页面,b.aspx是用window.open()打开的,我如何判断子页面只打开一次,并且在已经打开的页面传值,给各方法,谢谢!
- FCKeditor编辑器 怎么点击上传图片就出现脚本错误 如图 请各位大侠帮帮忙
- 不懂,问问。。。解决马上给分。
- 大家都存在的疑问,不过是提出来了而已....
- 着急的问:输入框中没有输入,想在click事件中处理,在下面的代码中如何实现??
- !!怎么在客户端取得TextBox的值?
- 网页播放音乐列表问题,在线等
- 如何在网页中加入类似广告的flash?
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item)
{
if (e.Item.Cells[1].Text == "1")
{
e.Item.Cells[1].BackColor = System.Drawing.Color.Red;
}
}
}
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
for (int i = 0; i < this.DataGrid1.Items.Count; i++)
{
//取某一列某一单元格值
Label lblcheckdate = ((Label)this.DataGrid.Items[i].FindControl("lblcheckdate"));
if (lblcheckdate.Text != "你的值")
{
this.DataGrid1.Items[i].backColor= Color.Blue;//这个是行
e.item.cells[i].backColor=Color.blue;//这个是列
}
}
}
}
别忘了加上命名空间 using System.drawing;
当然不是完全一样,可以参考!!