Cannot implicitly convert type 'string' to 'System.DateTime'

Messages postés
43
Date d'inscription
jeudi 6 mai 2004
Statut
Membre
Dernière intervention
1 mars 2011
- - Dernière réponse : leprov
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
- 18 sept. 2008 à 09:50
salut
j'ai utlisé un procedure stocké par deux paramétre (string and date) dans un procédure pour imprimer un etat avec le code suivent :
totaljourneeTableAdapter

ct =
new
totaljourneeTableAdapter();

frmticket frm =
new
frmticket();

string nomserv = txtServeur.Text.Trim();

DateTime daay = lbldate.Text.ToString();

DataTable table_tmp = ct.GetData(nomserv,daay);

ticketserveur c2 =
new
ticketserveur();

//c2.PrintOptions.PageContentHeight = 1200;c2.SetDataSource(table_tmp);

frm.crystalReportViewer1.ReportSource = c2;

//CrystalDecisions.Shared.PageMargins pageMargins = new CrystalDecisions.Shared.PageMargins(1, 1, 1, 1);

//c2.PrintOptions.ApplyPageMargins(pageMargins);

//c2.PrintOptions.PrinterName = "TM200 with cut";

//c2.PrintToPrinter(1, false, 0, 0);

//frm.crystalReportViewer1.PrintReport();frm.Show();

mais j'ai tombé dans l'erreur suivent:

Cannot implicitly convert type 'string' to 'System.DateTime'

merci pour tous
Afficher la suite 

2 réponses

Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
23
0
Merci
Salut


(DateTime) lbldate.Text


ou


mieux DateTime.Parse(lblDate.Text);


Et encore mieux DateTime.tryParse


cf: http://msdn.microsoft.com/en-us/library/1k1skd40.aspx

Bon coding
Commenter la réponse de nhervagault
Messages postés
1163
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
13
0
Merci
(DateTime) lbldate.Text
cest pas si loin de
DateTime daay = lbldate.Text.ToString();
et ca marchera pas....tu veux caster uns chaine de caractère en un datetime. essaie de trouver un document expliquant la différence de notion entre cast et conversion pour comprendre ton erreur. Ici tu ne peux pas caster, tu dois convertir (avec le parse cité ci dessus)
Commenter la réponse de leprov