Bonjour,

J'ai un petit soucis. Je souhaiterai pouvoir copier dans le presse-papier des cellules sélectionnées d'un datagridview qui ne sont pas adjacentes, mais sans les lignes et colonnes vides entre deux. Actuellement j'ai mon code qui copie bien les cellules sélectionnées dans le presse papier, mais lorsque je les colle dans Excel par exemple, si j'ai sélectionné admettons les cellules A1 et A6, je me retrouve avec les cellules de A1 à A6 dans Excel, mais avec des valeurs uniquement en A1 et A6, entre les deux, les cellules sont vides.

J'aimerai donc pouvoir copier uniquement les cellules sélectionnées, et pas ce qu'il y a entre deux (je ne souhaite pas de range).

Voici mon code actuel :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
If datagridview1.SelectedCells.Count > 0 Then
 
           For Each cellule In datagridview1.SelectedCells
 
                       Clipboard.SetDataObject(datagridview1.GetClipboardContent)
 
           Next
 
End If
Apparemment cela doit être possible, car il en est fait mention dans le 3e paragraphe de cette page de la doc de Microsoft :
https://docs.microsoft.com/en-us/dot...ramework-4.7.2

Mais je ne comprends pas comment faire.

Merci d'avance pour votre aide.

Cordialement-