Pytanie : konwertyta ważny DateTime

hi

I próbować i ale dostawać błąd, i I krzywdzić???



<

asp:GridView ID= " GridView2 " runat= " serwer " AutoGenerateColumns= " False " OnRowDataBound= " GridView2_DataBound "




DataKeyNames= " ServiceID " DataSourceID= " SqlDataSource1 " RowStyle-BackColor= " #CCCCCC " >



public kawitacyjny GridView2_DataBound (Object nadawca, GridViewRowEventArgs e)
{
jeżeli (e.Row.RowType == DataControlRowType.DataRow)
{
jeżeli (Convert.ToDateTime (e.Row.Cells [(0)]. Text) > DateTime.Now.AddMonths (- 3) )
{
e.Row.Cells [(0)]. Styl ["background-color"] = "czerwień";
}
inny jeżeli (Convert.ToDateTime (e.Row.Cells [(0)]. Text) > DateTime.Now.AddMonths (- 6) )
{
e.Row.Cells [(0)]. Styl ["background-color"] = "kolor żółty";
}
}
}

THE BŁĄD WIADOMOŚĆ W THE WYSZUKIWARKA:

String rozpoznawać jako ważny DateTime.
Description: Unhandled wyjątek zdarzać się podczas the egzekucja the aktualny sieć prośba. Zadawalać przegląd the sterta ślad dla więcej informacja o the błąd i dokąd ono zapoczątkowywać w the kod.

Exception Szczegół: System.FormatException: Sznurek rozpoznawać jako ważny DateTime.

Source Błąd:


Line 239:        jeżeli (e.Row.RowType == DataControlRowType.DataRow)
Line 240:        {
Line 241:            jeżeli (Convert.ToDateTime (e.Row.Cells [(0)]. Text) > DateTime.Now.AddMonths (- 3) )
Line 242:            {
Line 243:                e.Row.Cells [(0)]. Styl ["background-color"] = "czerwień";
 


Odpowiedź : konwertyta ważny DateTime

>check jeżeli the rząd mieć dane (jeśli nie, zapewniać brak wartość), i jeżeli ono mieć dane, then upewniać się ono móc nawracać.

Być ty móc być móc:

(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
jawny pustka GridView2_DataBound (Przedmiot nadawca, GridViewRowEventArgs e)
    {
        jeżeli (e.Row.RowType == DataControlRowType.DataRow)
        {
            DateTime.Now currentRowDate = DateTime.Now; // twój brak wartość
            DateTime.TryParse (e.Row.Cells [(0)]. Tekst, currentRowDate currentRowDate);
            jeżeli (currentRowDate > DateTime.Now.AddMonths (- 3))
            {
                e.Row.Cells [(0)]. Styl ["tło-barwić"] = "czerwień";
            }
            inny jeżeli (currentRowDate > DateTime.Now.AddMonths (- 6))
            {
                e.Row.Cells [(0)]. Styl ["tło-barwić"] = "kolor żółty";
            }
        }
    }
Inne rozwiązania  
 
programming4us programming4us