Question : converti à la date-heure valide

est-ce que hi

I ceci mais l'erreur, que j'ai essayé obtiens fais du tort ? ? ?



<

asp:

public GridView2_DataBound vide (expéditeur d'Object, e)
{
du >

du " #CCCCCC " du

DataKeyNames= " ServiceID " DataSourceID= " SqlDataSource1 " RowStyle-BackColor= du


du de " GridView2_DataBound " de " serveur " de runat= de GridView ID= " GridView2 " AutoGenerateColumns= " False " OnRowDataBound= de GridViewRowEventArgs si (== DataControlRowType.DataRow d'e.Row.RowType)
{
si (Convert.ToDateTime (e.Row.Cells [0]. Text) >
{
e.Row.Cells [0] du ) de DateTime.Now.AddMonths (- 3). Modèle [« background-color »] = « rouge » ;
du
} autrement si (Convert.ToDateTime (e.Row.Cells [0]. Text) >
{
e.Row.Cells [0] du ) de DateTime.Now.AddMonths (- 6). Modèle [« background-color »] = « jaune » ; MESSAGE D'ERREUR DU

THE DU
DU
DU
}}} DANS LE NAVIGATEUR : le

String n'a pas été identifié comme date-heure valide.
Description : Une exception unhandled s'est produite pendant l'exécution de la demande courante de Web. Veuillez passer en revue la trace de pile pour plus d'informations sur l'erreur et où elle a provenu du code. détails du

Exception : System.FormatException : De la corde n'a pas été identifiée comme erreur valide de DateTime.

Source :


Line 239:        si (== DataControlRowType.DataRow d'e.Row.RowType)
Line 240 :        {
Line 241 :            si (Convert.ToDateTime (e.Row.Cells [0]. Text) >
Line 242 du de DateTime.Now.AddMonths (- 3)) :            {
Line 243 :                e.Row.Cells [0]. Modèle [« background-color »] = « rouge » ;
 


class= de

Réponse : converti à la date-heure valide

le >check si la rangée a des données (sinon, fournir une valeur par défaut), et si elle a des données, puis s'assurent qu'il peut être converti.

Ce que vous pourriez faire est ceci :

1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
public GridView2_DataBound vide (expéditeur d'objet, GridViewRowEventArgs e)
    {
        si (== DataControlRowType.DataRow d'e.Row.RowType)
        {
            currentRowDate date-heure = DateTime.Now ; // votre valeur par défaut
            DateTime.TryParse (e.Row.Cells [0]. Texte, dehors currentRowDate) ;
            si (currentRowDate > DateTime.Now.AddMonths (- 3))
            {
                e.Row.Cells [0]. Modèle [« fond-couleur »] = « rouge » ;
            }
            autrement si (currentRowDate > DateTime.Now.AddMonths (- 6))
            {
                e.Row.Cells [0]. Modèle [« fond-couleur »] = « jaune » ;
            }
        }
    }
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us