关于 C# WebForm 里的一个问题,请帮忙解答!谢谢了先

FY2693 2005-01-17 05:59:49
用DataGrid邦定了一个DataTable,
其中有一列有固定的分类
那如何根据这个分类用不同的颜色来显色这列里的数据呢,
...全文
102 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
FY2693 2005-01-24
  • 打赏
  • 举报
回复
多谢大虾们,
我找到比较容易的方法了,
用DataGrid的ItemDataBound事件,可以很容易的实现这个功能.
littlebanana 2005-01-17
  • 打赏
  • 举报
回复
。net里面有autoformat,你可以去找找你喜欢的。

还有一种方法是DataGrid的属性里面有footerstyle,headerstyle之类的,改改看吧
冰河绝恋 2005-01-17
  • 打赏
  • 举报
回复
bd
welshem 2005-01-17
  • 打赏
  • 举报
回复
重点在
绑定后:
foreach(DataGridItem CurRow in ItemsGrid.Items)
{
if(Convert.ToInt32(CurRow.Cells[0].Text)%2==0)
CurRow.Cells[0].Attributes.Add("style","color:red");
}
welshem 2005-01-17
  • 打赏
  • 举报
回复
给你个例子

<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>
<html>
<script runat="server">
ICollection CreateDataSource()
{
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));
for (int i = 0; i < 9; i++)
{
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 1.23 * (i + 1);
dt.Rows.Add(dr);
}
DataView dv = new DataView(dt);
return dv;
}

void Page_Load(Object sender, EventArgs e)
{

if (!IsPostBack)
{
ItemsGrid.DataSource= CreateDataSource();
ItemsGrid.DataBind();
foreach(DataGridItem CurRow in ItemsGrid.Items)
{
if(Convert.ToInt32(CurRow.Cells[0].Text)%2==0)
CurRow.Cells[0].Attributes.Add("style","color:red");
}
}
}
</script>
<body>
<form runat="server">
<h3>DataGrid Example</h3>
<b>Product List</b>
<asp:DataGrid id="ItemsGrid"
BorderColor="black"
BorderWidth="1"
CellPadding="3"
HeaderStyle-BackColor="#00aaaa"
AutoGenerateColumns="true"
runat="server">
</asp:DataGrid>
</form>
</body>
</html>
机器人 2005-01-17
  • 打赏
  • 举报
回复
定义模板列吧。
FY2693 2005-01-17
  • 打赏
  • 举报
回复
继续顶
FY2693 2005-01-17
  • 打赏
  • 举报
回复
没人回答,我顶!!!

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧