Accueil > Forum > > > > Recuperer une date d une DataTable
Recuperer une date d une DataTable
mardi 17 octobre 2006 à 06:55:30 |
Recuperer une date d une DataTable

herissonne_4
|
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.
|
|
mardi 17 octobre 2006 à 08:37:24 |
Re : Recuperer une date d une DataTable

MorpionMx
|
Salut Avec qques bouts de codes (ceux qui n'agissent pas comme tu le souhaites), ce serait plus simple pour nous si tu veux qu'on t'aide ;) Mx MVP C#
|
|
mardi 17 octobre 2006 à 08:50:28 |
Re : Recuperer une date d une DataTable

Bidou
|
Salut, Oui, un peu de code  Sinon 01/01/0001 correspond à DateTime.Min, peut-être que le DateTime n'a pas été initialisé ?
-Blog-
|
|
mardi 17 octobre 2006 à 10:46:50 |
Re : Recuperer une date d une DataTable

herissonne_4
|
ok dsl
//Initialize everything on startup
//Create a data table with two columns
this
.m_ds =
new
DataSet
(DataSetName);
this
.m_BBookTable =
new
DataTable
(TableName);
this
.m_BBookTable.Columns.Add(
new
DataColumn
(NameCol,
Type
.GetType(
"System.String"
)));
this
.m_BBookTable.Columns.Add(
new
DataColumn
(DateCol,
Type
.GetType(
"System.DateTime"
)));
//The GridView needs a source, and the table should be added to the set
BBookGrid.DataSource = m_BBookTable;
...
privatevoid createDateObjects(){dtNow = DateTime.Now; DateTime dtDob; dtDob = (DateTime)m_BBookTable.Rows[1][DateCol]; }publicString 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
|
|
mardi 17 octobre 2006 à 11:15:20 |
Re : Recuperer une date d une DataTable

MorpionMx
|
Réponse acceptée !
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 Mx MVP C#
|
|
mardi 17 octobre 2006 à 11:47:54 |
Re : Recuperer une date d une DataTable

herissonne_4
|
Merci bcp bcp bcp. Juste une derniere petite question si c possible. Comment je peux changer dans
dtDob = (DateTime)m_BBookTable.Rows[1][DateCol];
Rows[1] pour avoir la ligne sur laquelle ma souris a clique une fois et est donc pseudo-selectionne?
|
|
mardi 17 octobre 2006 à 12:21:12 |
Re : Recuperer une date d une DataTable

Bidou
|
Dans l'event MouseDown de ton DataGridView tu peux faire qqch comme ceci : DataGridView.HitTestInfo hit = this.dataGridView.HitTest(e.X, e.Y); if (hit.Type == DataGridViewHitTestType.Cell) { int rIndex = hit.RowIndex; int cIndex = hit.ColumnIndex; }
-Blog-
|
|
mercredi 18 octobre 2006 à 03:15:23 |
Re : Recuperer une date d une DataTable

herissonne_4
|
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
|
|
mercredi 18 octobre 2006 à 09:15:25 |
Re : Recuperer une date d une DataTable

MorpionMx
|
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 if(e.RowIndex != null) { if(tonDataGridView.Columns[e.ColumnIndex].Name = "NomDeTaColonneAvecLaDate") { string date = tonDataGridView[e.ColumnIndex, e.RowIndex].Value.ToString(); } } Mx MVP C#
|
|
jeudi 19 octobre 2006 à 02:26:50 |
Re : Recuperer une date d une DataTable

herissonne_4
|
Excuse moi mais je suis un peu perdue la
private void BBookGrid_CellClick(object sender, DataGridViewCellEventArgs e) { DataGridView.HitTestInfo hit = this.BBookGrid.HitTest(e.RowIndex, e.ColumnIndex); if (hit.Type == DataGridViewHitTestType.Cell) { rIndex = hit.RowIndex; cIndex = hit.ColumnIndex; dtDob = (DateTime)m_BBookTable.Rows[rIndex][DateCol]; AveAge = dtDob.Date.ToString(); button1.Text = AveAge; } /*if(e.RowIndex < nbRows) { if(BBookGrid.Columns[e.ColumnIndex].Name=="DateCol") { AveAge = BBookGrid[e.ColumnIndex, e.RowIndex].Value.ToString(); } }*/ }
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
|
|
Cette discussion est classée dans : form, date, application, recuperer, datatable
Répondre à ce message
Sujets en rapport avec ce message
Application multi form [ par LuckyLuck ]
Bon ben voilà, j'ai fait une application qui est en fait un form, qui crée une seconde classe(le deuxième form) et qui l'affiche. Tt va bien, sauf que
Lancer une application externe dans un mdi form [ par Tsu91 ]
Bonjour,Je voudrais savori s'il est possible de lancer un prgramme windows, dans un projet c# dans un form MDI ?Je voudrais lancer cmd.exe par exemple
Fermer une FORM dans une application windows [ par tobleronne ]
Bonjour,je cherche la methode pour pouvoir fermer mon application lorsque je click sur la croix.merci a tous.EN VB c'etait : Private Sub Form1_Closing
Comment filtrer les dates d'une une table DataTable ? [ par Frederyck ]
Bonjour,Mon soucis est le suivant:Je dispose d'un objet DataTable dans lequel j'ai défini une colonne comme étant de type DateTime.Je voudrais ensuite
Recuperer infos dans differents datagrid [ par miss07 ]
Salut, Voila j'ai un petit probleme, j'aimerai recuperer le nom de mon client qui se trouve dans un autre form et donc dans un datagrid. Ensuite j'aim
Trier une DataTable selon deux criteres [ par poullos ]
Bonjour, J'ai une DataTable possédant plusieurs colonnes et je voudrais pouvoir la trier selon deux colonnes, d'abord en fonction de la colonne DATE
form.show() et form.focus() [ par el_teedee ]
Salut, j'ai une form1, et une form2. Je voudrais passer de la 1 à la 2, mais la 2 n'apparait pas en premier plan. Elle apparait, mais je suis obligé
Débutant! recuperer valeur d'un textbox d'une autre form! [ par boutnell ]
Salut!Simple question:Mon application possède deux form: Form1.cs et Config.csDans la form "config", il ya un textbox que j'ai nommé pseudoBOXJe vo
Mettre une application de type Windows Form sur un serveur [ par zaytoun ]
salam à toutes et tous;J'ai développé une application avec c# (elle est du type Windows Form) et je veux la mettre sur un serveur pour être accessible
Quitter application [ par emmanuel9 ]
Bonjour à tous, En faite mon problème est que j'ai deux form : sur la form1 j'appelle form2 via showdialog et en faite quand on clique sur un bouton s
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYSTECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYS par ROMELARD Fabrice
Speakers : Lionel Limozin et Alain Marty La session commence par une découverte de SharePoint à travers la mise en place d'un environnement SharePoint pour la gestion des Sessions animées par BeWise. Le besoin est très ba...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|