herissonne_4
Messages postés8Date d'inscriptionmardi 17 octobre 2006StatutMembreDernière intervention21 mai 2007
-
17 oct. 2006 à 06:55
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 2008
-
19 oct. 2006 à 08:57
Bonjour,
je dois realiser une application BirthdayBook. Ma premiere form contient des noms avec des dates d anniversaires. Ma deuxieme form doit recuperer les infos sur la date de la ligne selectionnee pour calculer l age de la personne.
Mon pb est que je n arrive pas a recuperer la date. Je ne sais pas si c est parce que la ligne n est pas reelement selectionnee ou si je n utilise pas la bonne methode pour la retrouver.
Je dois faire pareille pour la plus jeune personne, mais meme si je classe mon tableau, je me retrouve avec du 01/01/0001.
Je suis completement perdue. Please je recherche desesperement qqun pour m aider a comprendre cette application.
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 17 oct. 2006 à 11:15
J'ai surtout l'impression que tu initialises la variable dtDob qui est a l'interieur de ta méthode cretaDateObjects(), mais pas celle de ta classe. (En fait, tu redeclares dtDob dans createDateObjects() )
Donc comme le disait bidou this.dtDob a surement la valeur DateTime.Min
public
String Rien(){AveAge = dtDob.Date.ToString();
return AveAge;
}
Et donc AveAge me renvoie 01/01/0001. Elle sert un peu a rien la derniere fonction, je suis d accord
Mais si ma Table contient des donnees, alors ma dateTime est initialisee non ?
Merci bcp si vous pouvez jeter un rapide coup d oeil. Je suis sure que c rien mais je vois pas ou je peche.
herissonne
Vous n’avez pas trouvé la réponse que vous recherchez ?
herissonne_4
Messages postés8Date d'inscriptionmardi 17 octobre 2006StatutMembreDernière intervention21 mai 2007 18 oct. 2006 à 03:15
Juste pour etre sur l event MouseDown de mon DataGridView je le recupere bien comme ca ?
public void OnMouseDown(object sender, MouseEventArgs e)
{
DataGridView.HitTestInfo hit = this.BBookGrid.HitTest(e.X, e.Y);
if (hit.Type == DataGridViewHitTestType.Cell)
{
int rIndex = hit.RowIndex; int cIndex hit.ColumnIndex; if (Cursor.Current Cursors.Hand);
}
}
et rIndex vaut 0 evidemment et je sais pas ou j ai encore rate le coche
MorpionMx
Messages postés3466Date d'inscriptionlundi 16 octobre 2000StatutMembreDernière intervention30 octobre 200857 18 oct. 2006 à 09:15
Avec un DataGridView, il y a l'event CellClick (ou CellContentClick selon le cas) qui va bien pour faire ca ;)
Il expose un parametre DataGridViewCellEventArgs qui te propose la propriété RowIndex et ColumnIndex.
Ainsi, il te suffit de faire dans la méthode associée a l'evenement
Logiquement les deux methodes me donnent la meme chose non ?
Mais rien n est initialise, j ai beau cliquer avec ma petite souris, il se passe rien de chez rien ...
a ts les coups je redeclare une variable ou il faut pas mais je vois vraiment pas la, j ai teste plein de choses et ca change jamais rien