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

hicham_899 Messages postés 43 Date d'inscription jeudi 6 mai 2004 Statut Membre Dernière intervention 1 mars 2011 - 17 sept. 2008 à 20:31
leprov Messages postés 1160 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

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
17 sept. 2008 à 22:19
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
0
leprov Messages postés 1160 Date d'inscription vendredi 23 juillet 2004 Statut Membre Dernière intervention 21 octobre 2010 17
18 sept. 2008 à 09:50
(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)
0
Rejoignez-nous