Probleme avec DataGridViewComboBoxColumn [Résolu]

Signaler
Messages postés
33
Date d'inscription
vendredi 14 janvier 2005
Statut
Membre
Dernière intervention
25 février 2010
-
Messages postés
33
Date d'inscription
vendredi 14 janvier 2005
Statut
Membre
Dernière intervention
25 février 2010
-
Bonjour
j'ai un DatagridView contenant une colonne de type DataGridViewComboBoxColumn.
je voudrais lui affecter des valeurs comme on le fait manuellement avec un combobox.Items.Add. Est-ce que c'est possible

2 réponses

Messages postés
467
Date d'inscription
lundi 24 juin 2002
Statut
Membre
Dernière intervention
9 mars 2011

DataGridViewComboBoxCell cbo = MonDataGridView.Rows[RowIndex].Cells[ColumnIndex];

if(cbo is DataGridViewComboBoxCell)
{
    cbo.Items.Add("tata");
    cbo.Items.Add("titi");
    cbo.Items.Add("toto");
}

TeBeCo
Messages postés
33
Date d'inscription
vendredi 14 janvier 2005
Statut
Membre
Dernière intervention
25 février 2010

 Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
        ''----------------------------------------
        Dim LIGNE As Integer
        LIGNE = Me.DataGridView1.CurrentRow.Index        ''        ''-------------si colonne0eme
        If Me.DataGridView1.CurrentCell.ColumnIndex = 0 Then
            Dim article As New Ventes_Lib.Article
            ''si l'article entree est introuvable
            If article.getArticleQteSupZero(Me.DataGridView1.CurrentCell.Value.ToString) = False Then
                MsgBox("Description d'article intouvable. Ressaisisez l'article et appuyez sur <Entrée>.")
                Exit Sub
'''==========================================
je n'obtiens tjrs rien
            End If
            ''---------------------------------
            article.getArticleQteSupZero(Me.DataGridView1.Item(0, LIGNE).Value.ToString)
            Dim cbo As New Windows.Forms.DataGridViewComboBoxCell
            Dim i As Integer
            For i = 0 To article.compteur - 1
                cbo.Items.Add(article.article(i))
            Next
            ''---------------------------------
            Me.DataGridView1.Item(1, 0).Value = cbo
            Exit Sub
        End If
End Sub