mattpeufpeuf
Messages postés33Date d'inscriptionlundi 22 octobre 2007StatutMembreDernière intervention18 décembre 2008
-
18 déc. 2008 à 10:46
cs_bellak
Messages postés136Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention 5 mai 2011
-
18 déc. 2008 à 15:32
bjr, j'ai un petit problème d'algo.
J'ai une datagridview avec mes données et dedans il y a une date de fin, et je veux que si cette date est dans moins de 30j (par rapport à aujourd'hui), il y est une colone de type checkbox qui se coche dans ce cas.
voici ma partie de code
string sq = "SELECT RaisonSociale,Adresse,DateFin FROM ABONNEMENT,REVUE WHERE ABONNEMENT.CodeRevue=Revue.Code AND Revue.Titre = @Titre ";
OleDbDataAdapter DTA = new OleDbDataAdapter(sq, conn);
DTA.SelectCommand.Parameters.Add("@code",comboBox.Text);
try{ DTA.Fill(DTSet,"ABONNEMENT");
// on affiche les données dans la datagridview
dataGridView.DataSource = DTSet.Tables["ABONNEMENT"];
cedricperes
Messages postés38Date d'inscriptionjeudi 3 mai 2007StatutMembreDernière intervention18 décembre 2008 18 déc. 2008 à 14:29
Bonjour
Tu peux modifier ta source et rajouter
Il y a deux possibilites :
- Soit tu rajoutes un booleen IsLessThan30Days a updater avant d'inserer les donnees dans ton grid, qui serait a true si c'est moins de 30 jours, et a ce moment tu recuperes directement la valeur dans un asp:CheckBoxField;
- Soit tu utilises la methode OnRowDataBound pour checker ligne a ligne.
cs_bellak
Messages postés136Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention 5 mai 2011 18 déc. 2008 à 14:51
Salut ,
vous pouvez ajouter apres le chargement des donnees dans DGV une DataGridViewCheckBoxColumn puis vous verifiez les cellules de la colonne date .mais qui est pas du tout propre puisqu'on a le .NET , et meme vous aurez de problemes si vous faites un tri .
cs_bellak
Messages postés136Date d'inscriptionjeudi 27 décembre 2007StatutMembreDernière intervention 5 mai 2011 18 déc. 2008 à 15:32
donc vous utilisez soit la methode "nhervagault" soit une boucle pour parcourir tout les elements de la colonne . mais comme j'ai dis il faut eviter le tri depuis le header