gpt4 book ai didi

c# - 根据时间更改 GridView 单元格的颜色

转载 作者:行者123 更新时间:2023-11-30 22:19:01 25 4
gpt4 key购买 nike

enter image description here

我上面有一个显示原因和时间的 GridView 。

我想做的是:

  • 当时间为 BETWEEN 12:00:00 PM 和 12:59:59 PM AND 是一天的开始时显示红色

  • 当时间是 BETWEEN 13:00:00 PM 和 13:59:59 PM AND 是 LUNCH

  • 时显示颜色 GREEN

我让它为 REASON 列工作。

下面是我的代码。注:e.Row.Cells[4]为Column Reason,e.Row.Cells[5]为Column Time

protected void GridViewEmployee_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//Works
if (e.Row.Cells[4].Text == "Break")
{
e.Row.Cells[4].BackColor = Color.Red;
}

//Doesn't Work
//if (e.Row.Cells[4].Text == "Beginning Of Day" && e.Row.Cells[5].Text > " 12:00:00 PM " && e.Row.Cells[5].Text < "12:59:59 PM")
//{
// e.Row.Cells[4].BackColor = Color.Red;
//}
}
}

最佳答案

您正在将时间值与字符串进行比较。所以尝试这样的事情并确保你在使用<>运算符则两个值都必须是日期时间类型。

DateTime.Parse(e.Row.Cells[5].Text) > DateTime.Parse("12:00:00 PM ")

关于c# - 根据时间更改 GridView 单元格的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15794885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com