Bonjour!
j'aimerais pouvoir supprimer une ou plusieurs lignes dans mon datagridview dont les données proviennent d'une base de données.
Voici le code que j'ai fais mais ca ne marche pas !
Code VB.NET : 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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 Private Sub cmdDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmdDelete.Click If Obj IsNot Nothing AndAlso xIsLoading = False Then Dim InvType As CIctype = Obj If DgWhse.SelectedRows.Count > 0 Then For Each R As DataGridViewRow In DgWhse.SelectedRows 'If R.Visible = True Then Dim whse() As CItwhs = CItwhs.GetWarehousesInvType(InvType.ctype) Whse = R.Tag 'If whse.IsNew = False Then If InvType IsNot Nothing Then Me.Cursor = Cursors.WaitCursor Application.DoEvents() Dim Result As MsgBoxResult = MsgBox("Are you sure you want to delete this warehouse ?", MsgBoxStyle.Question Or MsgBoxStyle.YesNoCancel) Select Case Result Case MsgBoxResult.No ' Skip Case MsgBoxResult.Yes ' Suppression 'whse. DgWhse.Rows.Remove(R) Case MsgBoxResult.Cancel Exit Sub End Select End If 'End If Next End If ' Mise à jour des valeurs. LoadWarehouse(InvType) Me.Cursor = Cursors.Default cmdDelete.Enabled = True End If End Sub
Merci d'avance pour votre aide.
Partager