edwinzap
Messages postés159Date d'inscriptionsamedi 29 septembre 2012StatutMembreDernière intervention21 juin 2016
-
16 déc. 2013 à 00:24
cs_Le Pivert
Messages postés7893Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention19 mai 2023
-
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?
A voir également:
Combobox datagridview vb.net
Combobox in datagridview vb.net - Meilleures réponses
edwinzap
Messages postés159Date d'inscriptionsamedi 29 septembre 2012StatutMembreDernière intervention21 juin 20161 21 déc. 2013 à 17:17
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
Messages postés7893Date d'inscriptionjeudi 13 septembre 2007StatutContributeurDernière intervention19 mai 2023136 21 déc. 2013 à 18:19
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)