cs_ingenieurA
Messages postés4Date d'inscriptionvendredi 19 décembre 2008StatutMembreDernière intervention26 juin 2012
-
26 juin 2012 à 09:57
cs_BinKentsu
Messages postés64Date d'inscriptionjeudi 1 septembre 2011StatutMembreDernière intervention22 juillet 2014
-
26 juin 2012 à 15:00
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
cs_BinKentsu
Messages postés64Date d'inscriptionjeudi 1 septembre 2011StatutMembreDernière intervention22 juillet 20148 26 juin 2012 à 15:00
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 :