Colonne combobox datagridview [Résolu]

edwinzap 159 Messages postés samedi 29 septembre 2012Date d'inscription 21 juin 2016 Dernière intervention - 16 déc. 2013 à 00:24 - Dernière réponse : cs_Le Pivert 5065 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 avril 2018 Dernière intervention
- 21 déc. 2013 à 18:19
Bonjour,
J'ai un datagridview. Je voudrais avoir dans ce datagridview une colonne avec liste de choix.
Comment faire pour avoir cette colonne avec liste de choix si mon datagridview est rempli à partir d'une base de données access?
Afficher la suite 

3 réponses

cs_Le Pivert 5065 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 avril 2018 Dernière intervention - 21 déc. 2013 à 16:04
edwinzap 159 Messages postés samedi 29 septembre 2012Date d'inscription 21 juin 2016 Dernière intervention - 21 déc. 2013 à 17:17
0
Utile
Merci.
Je voudrais bien qu'une de mes colonnes du datagridview soit une colonne combobox (comme dans le code source dont vous m'avez mis le lien dont je n'ai presque rien compris d'ailleurs).
Pour l'instant, je crée un requête sql qui utilise une base de donnée que j'ai créée. Cette requête rempli le datagridview.
Dans ma base de donnée, j'ai une colonne "Catégorie". J'arrive à ajouter une colonne combobox dans mon datagridview mais celle-ci n'est alors pas lié à la base de donnée. Comment faire alors???
cs_Le Pivert 5065 Messages postés jeudi 13 septembre 2007Date d'inscriptionContributeurStatut 13 avril 2018 Dernière intervention - 21 déc. 2013 à 18:19
0
Utile
Regarde ce que fait ce code, si c'est cela que désires

 'On définie les colonnes
Dim col1 As New DataGridViewTextBoxColumn
Dim col2 As New DataGridViewTextBoxColumn
Dim cmb As New DataGridViewComboBoxColumn

'On attribut un titre aux colonnes
col1.HeaderText = "Nom"
col2.HeaderText = "Prenom"
cmb.HeaderText = "Couleur préféré"

'La propriété DisplayStyle sert à définir comment cette colonne apparaitra :
' + ComboBox dont les element est modifiable,
' + DropDownButton qui est un combobox dont les elements ne sont pas modifiables,
' + Nothing pour que cette colonne apparaitra comme un TextBox.
cmb.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox

'Cette ligne applique le DisplayStyle sur la cellule actuelle si elle est TRUE,
'ou sur toutes les cellules de la colonne si elle est FALSE
cmb.DisplayStyleForCurrentCellOnly = True

'On définie la source de données du notre DataGridViewComboBoxColumn
'qui est une collection des couleurs.
cmb.Items.AddRange(Color.Red, Color.Yellow, Color.Green, Color.Blue)
cmb.ValueType = GetType(Color)

'On ajoute simplement nos colonnes au DataGridView
Me.DataGridView1.Columns.Add(col1)
Me.DataGridView1.Columns.Add(col2)
Me.DataGridView1.Columns.Add(cmb)

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.