DataGridView (CheckBoxColumn)

Le
Annie L.
Avec l'assistant, il est facile de mettre un champ (une colonne) avec un
"CheckBox".
au lieu de True ou false.

Mais comment faire dans le code ?

Ex.: DataGridView.DefautCellStyle.Alignment =
DataGridViewContentAlignment.MiddleRight

CheckBox = DataGridView. ??????

merci de vos réponses!
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Gilles TOURREAU
Le #12226361
Le Wed, 05 Dec 2007 19:49:07 +0100, Annie L.

Avec l'assistant, il est facile de mettre un champ (une colonne) avec un
"CheckBox".
au lieu de True ou false.

Mais comment faire dans le code ?

Ex.: DataGridView.DefautCellStyle.Alignment > DataGridViewContentAlignment.MiddleRight

CheckBox = DataGridView. ??????

merci de vos réponses!




Visual Studio "ne change pas" la colonne DataGridViewTextBoxColumn en
DataGridViewComboBoxColumn, mais supprime la colonne et en créer une
autre...
Il faudra faire de même en programmation :

'ancienneColonne est une colonne de type DataGridViewTextBoxColumn que
vous souhaiter "changer"

Dim nouvelleColonne As DataGridViewComboBoxColumn

nouvelleColonne = new DataGridViewComboBoxColumn();
nouvelleColonne.HeaderText = ancienneColonne.HeaderText
nouvelleColonne....

MonDataGridView.Columns.Remove(ancienneColonne)
MonDataGridView.Columns.Add(nouvelleColonne)

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Annie L.
Le #12226321
M'a-t-on bien lu ?????
"CHECKBOX" Column
Je veux changer un "TextBox" column en "CheckBox" column

Est-ce la même chose ???
Dois-je le détruire aussi et le recréer????
C'est une colonne liée avec un champ de ma base de données qui est un champ
"Oui/Non" dans MS Access donc "case à cocher"
Je voudrais qu'il m'affiche une case à cocher au lieu qu'il m'affiche "True"
ou "False" dans un "TextBoxColumn".

Dois-je procéder avec le même exemple que vous m'avez envoyé ???

Merci!

"Gilles TOURREAU" wrote:

Le Wed, 05 Dec 2007 19:49:07 +0100, Annie L.

> Avec l'assistant, il est facile de mettre un champ (une colonne) avec un
> "CheckBox".
> au lieu de True ou false.
>
> Mais comment faire dans le code ?
>
> Ex.: DataGridView.DefautCellStyle.Alignment > > DataGridViewContentAlignment.MiddleRight
>
> CheckBox = DataGridView. ??????
>
> merci de vos réponses!
>

Visual Studio "ne change pas" la colonne DataGridViewTextBoxColumn en
DataGridViewComboBoxColumn, mais supprime la colonne et en créer une
autre...
Il faudra faire de même en programmation :

'ancienneColonne est une colonne de type DataGridViewTextBoxColumn que
vous souhaiter "changer"

Dim nouvelleColonne As DataGridViewComboBoxColumn

nouvelleColonne = new DataGridViewComboBoxColumn();
nouvelleColonne.HeaderText = ancienneColonne.HeaderText
nouvelleColonne....

MonDataGridView.Columns.Remove(ancienneColonne)
MonDataGridView.Columns.Add(nouvelleColonne)

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr



Gilles TOURREAU
Le #12226231
Le Thu, 06 Dec 2007 20:05:09 +0100, Annie L.

M'a-t-on bien lu ?????
"CHECKBOX" Column
Je veux changer un "TextBox" column en "CheckBox" column

Est-ce la même chose ???
Dois-je le détruire aussi et le recréer????
C'est une colonne liée avec un champ de ma base de données qui est un
champ
"Oui/Non" dans MS Access donc "case à cocher"
Je voudrais qu'il m'affiche une case à cocher au lieu qu'il m'affiche
"True"
ou "False" dans un "TextBoxColumn".

Dois-je procéder avec le même exemple que vous m'avez envoyé ???

Merci!




Oui, c'est ce qu'il faut faire...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Annie L.
Le #12226211
J'ai un problème! J'ai le message d'erreur suivant : "La référence d'objet
n'est pas défénie à un instance d'un objet"

Voici mon code :

Dim colonneCheckiBox As DataGridViewCheckBoxColumn
colonneCheckiBox = New DataGridViewCheckBoxColumn()
colonneCheckiBox.HeaderText = "MonTitre"
Me.MonDataGridView.Columns.Add("colonneCheckiBox")
With Me.MonDataGridView.Columns.Item("colonneCheckiBox")
.Width = 100
.DataPropertyName = "Approuver"
.ReadOnly = True
End With

L'erreur survient lorsqu'il lit ".Width = 100"

Quelle est mon erreur, qu'est-ce que je ne comprends pas ???

Merci!

"Gilles TOURREAU" wrote:

Le Thu, 06 Dec 2007 20:05:09 +0100, Annie L.

> M'a-t-on bien lu ?????
> "CHECKBOX" Column
> Je veux changer un "TextBox" column en "CheckBox" column
>
> Est-ce la même chose ???
> Dois-je le détruire aussi et le recréer????
> C'est une colonne liée avec un champ de ma base de données qui est un
> champ
> "Oui/Non" dans MS Access donc "case à cocher"
> Je voudrais qu'il m'affiche une case à cocher au lieu qu'il m'affiche
> "True"
> ou "False" dans un "TextBoxColumn".
>
> Dois-je procéder avec le même exemple que vous m'avez envoyé ???
>
> Merci!
>

Oui, c'est ce qu'il faut faire...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr



Gilles TOURREAU
Le #12226201
Le Fri, 07 Dec 2007 18:37:06 +0100, Annie L.

J'ai un problème! J'ai le message d'erreur suivant : "La référence
d'objet
n'est pas défénie à un instance d'un objet"

Voici mon code :

Dim colonneCheckiBox As DataGridViewCheckBoxColumn
colonneCheckiBox = New DataGridViewCheckBoxColumn()
colonneCheckiBox.HeaderText = "MonTitre"
Me.MonDataGridView.Columns.Add("colonneCheckiBox")
With Me.MonDataGridView.Columns.Item("colonneCheckiBox")
.Width = 100
.DataPropertyName = "Approuver"
.ReadOnly = True
End With

L'erreur survient lorsqu'il lit ".Width = 100"

Quelle est mon erreur, qu'est-ce que je ne comprends pas ???

Merci!



Vous n'avez pas défini la propriété Name...

colonneCheckiBox.Name = "colonneCheckiBox";

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Annie L.
Le #12226121
.Name a résolu mon problème de bogue!

Mais je ne vois pas de checkBox dans ma colonne du DataGridView!
Il m'affiche toujours "True" ou "False" !!

Il me manque quelquechose! J'essaie de trouver!

Merci de votre aide!!



"Gilles TOURREAU" wrote:

Le Fri, 07 Dec 2007 18:37:06 +0100, Annie L.

> J'ai un problème! J'ai le message d'erreur suivant : "La référence
> d'objet
> n'est pas défénie à un instance d'un objet"
>
> Voici mon code :
>
> Dim colonneCheckiBox As DataGridViewCheckBoxColumn
> colonneCheckiBox = New DataGridViewCheckBoxColumn()
> colonneCheckiBox.HeaderText = "MonTitre"
> Me.MonDataGridView.Columns.Add("colonneCheckiBox")
> With Me.MonDataGridView.Columns.Item("colonneCheckiBox")
> .Width = 100
> .DataPropertyName = "Approuver"
> .ReadOnly = True
> End With
>
> L'erreur survient lorsqu'il lit ".Width = 100"
>
> Quelle est mon erreur, qu'est-ce que je ne comprends pas ???
>
> Merci!

Vous n'avez pas défini la propriété Name...

colonneCheckiBox.Name = "colonneCheckiBox";

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr



Gilles TOURREAU
Le #12226111
Le Mon, 10 Dec 2007 14:53:00 +0100, Annie L.

.Name a résolu mon problème de bogue!

Mais je ne vois pas de checkBox dans ma colonne du DataGridView!
Il m'affiche toujours "True" ou "False" !!

Il me manque quelquechose! J'essaie de trouver!

Merci de votre aide!!




Sans doute à cause de MonDataGridView.AutoGenerateColumns qui est défini à
True...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Annie L.
Le #12226101
MonDataGridView.AutoGenerateColumns = False
aucun effet !!!

je cherche encore!

Merci!



"Gilles TOURREAU" wrote:

Le Mon, 10 Dec 2007 14:53:00 +0100, Annie L.

> .Name a résolu mon problème de bogue!
>
> Mais je ne vois pas de checkBox dans ma colonne du DataGridView!
> Il m'affiche toujours "True" ou "False" !!
>
> Il me manque quelquechose! J'essaie de trouver!
>
> Merci de votre aide!!
>

Sans doute à cause de MonDataGridView.AutoGenerateColumns qui est défini à
True...

Cordialement

--
Gilles TOURREAU


S.A.R.L. P.O.S
Le spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr



Publicité
Poster une réponse
Anonyme