請問如何對datagrid中資料改變顏色?

newsailor1976 2005-09-01 03:02:48
請問如何對datagrid中資料改變顏色?
我的datagrid連結到access
我想從access其中一個欄位抓值
然候依據數值改變datagrid特定的數值顏色
例如:在access的A欄讀取到1
則datagrid的B欄數值顯示為紅色
不知道這樣的問題該如何解決~
謝謝!
...全文
119 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
newsailor1976 2005-09-01
  • 打赏
  • 举报
回复
先试试,明天准备结贴子.
ajieboy 2005-09-01
  • 打赏
  • 举报
回复

<asp:TemplateColumn HeaderText="B列">
<ItemTemplate>
<asp:Label runat="server" Text='<%# SetFormat(DataBinder.Eval(Container, "DataItem.A"),DataBinder.Eval(Container, "DataItem.B"))%>'>
</asp:Label>
</ItemTemplate>
</asp:TemplateColumn>



后台代码
public string SetFormat(object A,object B)
{
if(A.ToString() =="1")
{
return "<font color='Red'>" + B.ToString() + "</font>"
}
else
{
return B.ToString()
}
}
husttc 2005-09-01
  • 打赏
  • 举报
回复
刚才点太快发出去了,不好意思,下面重新发个。
private void DG1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string id=((System.Data.DataRowView)e.Item.DataItem).Row.ItemArray[0].ToString();///抓值
try
{

if (判断条件)
{
e.Item.BackColor =Color.LightBlue;
}
else
{
e.Item.BackColor=Color.Gray;
}
}
catch
{
e.Item.BackColor=Color.Gray;
}
}
}
husttc 2005-09-01
  • 打赏
  • 举报
回复
private void DG1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
string id=((System.Data.DataRowView)e.Item.DataItem).Row.ItemArray[0].ToString();
int t1=tt.Days;
string str="Select expiredate from freesource where id="+id;
try
{
string t2=(SqlHelper.ExecuteScalar(admin.ConnStr,CommandType.Text,str)).ToString();
if (t1<=Int32.Parse(t2))
{
e.Item.BackColor =Color.LightBlue;
}
else
{
e.Item.BackColor=Color.Gray;
}
}
catch
{
e.Item.BackColor=Color.Gray;
}
}
}
newsailor1976 2005-09-01
  • 打赏
  • 举报
回复
具体怎么写,有没有代码示例?
ajieboy 2005-09-01
  • 打赏
  • 举报
回复
用模板列吧

110,571

社区成员

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

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

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