Enregistrement d'un datagrid

Signaler
Messages postés
4
Date d'inscription
vendredi 19 décembre 2008
Statut
Membre
Dernière intervention
26 juin 2012
-
Messages postés
65
Date d'inscription
jeudi 1 septembre 2011
Statut
Membre
Dernière intervention
22 juillet 2014
-
salut tout le monde svp j'ai besoin de vos aides j'ai une datagrid plannig dansb la quelle je colore les cellule solon des types ,je veux que la colorisation enregistre lorsque je ferme la datagrid et faire l'enregistrement dans des tables de la base de données,urgeeeeeeent merci d'avance

1 réponse

Messages postés
65
Date d'inscription
jeudi 1 septembre 2011
Statut
Membre
Dernière intervention
22 juillet 2014
8
Bonjour,

C'est pas compliqué, il suffit que tu crées pour commencer trois nouvelles colonnes dans ta table de la base de données (en l'occurance Red, Green, Blue).

Quand tu fermes ton Datagrid, tu dois le parcourir, pour ligne, tu récupère l'information BackColor et tu l'as stocke dans une variable temporaire (ex:
Color TempColor
).

Ensuite pour chaque ligne de ton Datagrid tu fais une requête SQL du genre UPDATE, auquel tu vas assigner tes nouvelles données qui seront :

UPDATE "NomTable" SET Red TempColor.Red, Green TempColor.Green, Blue = TempColor.Blue WHERE "TaLigne"


Voilà, pour ce qui est du chemin inverse, quand tu ouvres ton DataGrid, tu récupères les informations contenues dans les colonnes Red, Green et Blue, et puis tu affectes à ta ligne du Datagrid, la couleur associée. Du genre :

BackColor = Color.FromArgb("TaValeurREDrécupérée", "TaValeurGREENrécupérée", "TaValeurBLUErécupérée");

Et voilà :)

BinKentsu