tj95
Messages postés5Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention30 novembre 2010
-
18 mai 2010 à 20:31
tj95
Messages postés5Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention30 novembre 2010
-
30 nov. 2010 à 15:57
Bonjour,
Tout d'abord le contexte : J'utilise VS2008, je code en C# avec une petite bdd mysql et je fait un "programme" pour suivre mes dons de sang, et savoir quand je peux redonner mon sang...
J'ai chercher toute l'après-midi en vain.
Mon problème se situe dans le remplissage du datagridview. Voici un bout de code pour comprendre :
private void ChargementDgv()
{
string strRequete "SELECT d.date_jour, d.globule_rouge, d.plaquettes, d.plasma, e.etablissement FROM don d, etablissement e WHERE e.id_etablissement fk_id_etablissement AND fk_id_personne = " + strIdPseudo + " ORDER BY d.date_jour;";
OdbcConnection odbcConnection = new OdbcConnection("Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=don; User=root;Option=3");
odbcConnection.Open();
OdbcDataAdapter odbcDataAdapter = new OdbcDataAdapter();
odbcDataAdapter.SelectCommand = new OdbcCommand(strRequete, odbcConnection);
DataSet ds = new DataSet();
odbcDataAdapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0];
}
Je n'ai pas mis de commentaire, car je trouve que c'est vraiment mal codé, mais n'arrivant pas à résoudre mon problème j'essais plein de chose depuis ce matin.
Le code n'est pas important en soit, il fonctionne. Il charge bien mon datagridview avec 5 colonnes.
Ce que j'aimerai faire c'est faire en sorte que les 3 colonnes du milieu (globule_rouge, plaquettes et plasma) soit des colonnes checkbox, et qu'il soit coché lorsque j'ai 1 et décoché lorsque j'ai 0 ...
Comment faire s'il vous plait ? Je suis vraiment bloqué
N'hésitez pas à me dire si j'ai fait des erreurs de code ...
tj95
Messages postés5Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention30 novembre 2010 21 mai 2010 à 20:11
Re-bonjour,
Je peux essayer de poser la question différemment ...
Je souhaite changer le type d'une colonne d'un dataGridView (chargé par un dataSet, lui même remplie par un dataAdatper) ...
Passé la colonne d'un type classique "DataGridViewTextBoxColumn" en "DataGridViewCheckBoxColumn" ... Est-ce possible ?
J'aimerai au moins avoir une réponse à cette simple question .. Est-ce possible Que j'arrête de chercher si ça ne l'es pas ...
tj95
Messages postés5Date d'inscriptionmardi 11 mai 2004StatutMembreDernière intervention30 novembre 2010 21 mai 2010 à 23:44
J'ai changé l'algo de mon code pour pouvoir y insérer des filtres, via un dataview.
Voila le chemin actuel:
DataAdapter > DataSet > DataTable > DataView > DataGridView !
J'ai toujours le même problème ... je veux changer le type des colonnes de mon dataGridView ... une idée ?
avelone
Messages postés15Date d'inscriptiondimanche 5 août 2007StatutMembreDernière intervention30 novembre 2010 30 nov. 2010 à 01:23
Je en sais pas si tu as trouvé réponse à ton problème, mais essaie ColumnType de type DataGridViewColumn ça devrait faire la job. Tu devrais pouvoir le modifier à partir de ta fenêtre de propriété ...