Click here to Skip to main content
15,891,529 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I'm developing a form, where name, task and date are added, forming a table (GridView).
Now I need to put a warning on the screen when the "date" column is expiring. I used Google a lot, I understood how the code works, but it's not running, it doesn't appear on the screen. The "nothing" message also doesn't display. I use C#, ASP.NET and SQL Server, in the latest versions (2020).

What I have tried:

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DateTime dt = DateTime.ParseExact(e.Row.Cells[4].Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                if (dt < DateTime.Now)
                    e.Row.Style.Add("background-color", "grey");
            }
            else
            {
                Response.Write("nothing");
            }
        }
Posted
Updated 4-Jun-20 21:10pm
v2

1 solution

If nothing happens, then your gridview is not bind with datasource.
See: GridView.RowDataBound Event (System.Web.UI.WebControls) | Microsoft Docs[^]
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900