Salut,
Merci bcp , sur montock effectivement cela fonctionne très bien et du coup je l'ai mis de manière à choisir la couleur du label de la page d'accueil, c'est cool....comme dans ton code ci-dessus.
Oui a force, recherche et test, je commence a être copain avec le datagridview, il est très important dans mes projets.
Cependant ma réflexion vise plus loin comme d'habitude, ce que je souhaite réussir cette fois-ci, toujours dans le thème des couleurs du datagridview c'est de pouvoir mettre autant de couleur que je veux dans les cellules des lignes grâce au colordialog.
Jusque là tout fonctionne, je peux mettre pleins de couleurs différentes dans la même ligne et sur plusieurs lignes différentes. C'est le but recherché.... Par contre la ou je bloque c'est pour mémoriser toutes ces couleurs et de pouvoir les recharger.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Private Sub BtCouleur_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtCouleur.Click Dim color As DialogResult color = ColorDialog1.ShowDialog() If color = Windows.Forms.DialogResult.OK Then HeureDataGridView.CurrentCell.Style.BackColor = ColorDialog1.Color End If End Sub
Sur les textbox j'y arrive très bien , Un petit exemple avec trois boutons et un textbox:
deux paramétres : 1 de type "string" avec le nom "Valeur" pour le text et 1 de type "System.Drawing.Color" avec le nom "Couleur" pour la couleur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 'Bouton pour choisir sa couleur Private Sub BtChoixCouleur_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtCouleur.Click Dim color As DialogResult color = ColorDialog1.ShowDialog() If color = Windows.Forms.DialogResult.OK Then TextBox1.BackColor = ColorDialog1.Color ' affiche notre couleur dans le textbox End If End Sub
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 'Bouton pour sauvegarder le texte et la couleur du texbox Private Sub BtSauvegarderSettings_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Settings.valeur = TextBox1.Text Settings.couleur = ColorDialog1.Color Settings.Save() End SubDonc est ce possible sous VB de pouvoir mémoriser toutes les couleurs que l'on ajoute dans chaque lignes d'un datagridview et de pouvoir les recharger dans les bonnes cellules ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 'Bouton pour recharger a la réouverture du form Private Sub BtChargeSettings_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click TextBox1.Text = Settings.valeur TextBox1.BackColor = Settings.couleur End Sub
Merci.
Partager