Bonjour,

J'ai un datagridview de 2 colonnes. J'aimerais que lorsqu'une ligne par defaut vient s'ajouter automatiquement en bas quand l'utilisateur renseigne la derniere ligne, la premiere colonne ai une valeur qui lui soit assigné par défaut.

Pour que cela soit possible a priorie il faut que je lie mon datagridview a un dataset lui meme lié a une datatable qui aurait les données désirées à l'interieur. J'ai donc fait le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
 
...
 
            DatagridView.Columns(0).Name = "Murs"
            DatagridView.Columns(0).Width = 50
            DatagridView.Columns(1).Name = "Revêtement"
            DatagridView.Columns(1).Width = 300
            DatagridView.Columns(2).Name = ""
            DatagridView.Columns(2).Width = 100
 
            DataGridView.AllowUserToResizeColumns = False
            DataGridView.SelectionMode = DataGridViewSelectionMode.CellSelect
            DataGridView.AllowUserToOrderColumns = False
            DatagridView.AllowDrop = True
 
            Dim MyDataSet As DataSet = New DataSet
            Dim MyDatatable As DataTable = New DataTable
            MyDatatable.Columns.Add("Murs")
            MyDatatable.Columns.Add("Revêtement")
 
            Dim row1 As String() = {"MUR A", "Plâtre et papier peint"}
            MyDatatable.Rows().Add(row1)
            Dim row2 As String() = {"MUR B", "Plâtre et papier peint"}
            MyDatatable.Rows().Add(row2)
            Dim row3 As String() = {"MUR C", "Plâtre et papier peint"}
            MyDatatable.Rows().Add(row3)
            Dim row4 As String() = {"MUR D", "Plâtre et papier peint"}
            MyDatatable.Rows().Add(row4)
 
            MyDataSet.Tables.Add(MyDatatable)
            DatagridView.DataSource = MyDataSet
            DatagridView.Refresh()
Et la non seulement mon datagridview ne possede pas 4 ligne mais la ligne qui vient s'ajouter automatiquement quand on renseigne la derniere ligne du datagridview ne se rajoute pas.

Si vous avez une idée ou une solution plus simple je suis preneur.

Merci

Max