Selectionner des Picturebox avec appui sur touche Controle [Résolu]

nHoffmann 8 Messages postés samedi 19 mars 2005Date d'inscription 13 décembre 2017 Dernière intervention - 14 nov. 2017 à 10:53 - Dernière réponse : Whismeril 12216 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 12 novembre 2018 Dernière intervention
- 13 déc. 2017 à 17:45
Bonjour à tous,
J'ai par exemple 5 PictureBox sur une feuille.
Je veux en sélectionner 2 en cliquant dessus avec la souris si la touche contrôle est enfoncée au moment ou je clique mais il n'y a pas de gestion du clavier avec un PictureBox.
Est ce que quelqu'un aurait une solution à me proposer ?
Merci de votre aide
Afficher la suite 

Votre réponse

7 réponses

Whismeril 12216 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 12 novembre 2018 Dernière intervention - Modifié par Whismeril le 14/11/2017 à 11:24
0
Merci
Bonjour

mais il n'y a pas de gestion du clavier avec un PictureBox
ça n'est pas la gestion de clavier qui va t'être utile, c'est la gestion du click.

	   Private Sub pictureBox1_Click(ByVal sender As Object, ByVal e As EventArgs)
			Dim toto As Boolean = System.Windows.Input.Keyboard.IsKeyDown(System.Windows.Input.Key.LeftCtrl)
	   End Sub

Quand j'étais petit, la mer Morte n'était que malade.
George Burns
nHoffmann 8 Messages postés samedi 19 mars 2005Date d'inscription 13 décembre 2017 Dernière intervention - 14 nov. 2017 à 11:38
Ce n'est pas la réponse à ma question.
Whismeril 12216 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 12 novembre 2018 Dernière intervention - 14 nov. 2017 à 11:49
C'est sûr, je me suis amusé à démarrer mon pc de développement, pour tester ce code et ensuite poster une réponse, sans que cela n'ait aucun lien avec ta demande.
Commenter la réponse de Whismeril
nHoffmann 8 Messages postés samedi 19 mars 2005Date d'inscription 13 décembre 2017 Dernière intervention - 13 déc. 2017 à 13:07
0
Merci
En fait la solution était très simple

 Private Sub pict_MouseUp(sender As Object, e As System.Windows.Forms.MouseEventArgs) Handles Pict.MouseUp
If e.Button = MouseButtons.Left Then
If My.Computer.Keyboard.CtrlKeyDown Then
....
End if
End if
End Sub


--
Whismeril 12216 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 12 novembre 2018 Dernière intervention - 13 déc. 2017 à 13:21
Ce qui revient au même que ce que je t’ai proposé y’a un moi....
nHoffmann 8 Messages postés samedi 19 mars 2005Date d'inscription 13 décembre 2017 Dernière intervention - 13 déc. 2017 à 15:10
Pas vraiment.
Cette solution a l'avantage de fonctionner même si le focus n'est pas sur le control et même si la feuille n'est pas active au moment du clic.
Whismeril 12216 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 12 novembre 2018 Dernière intervention - 13 déc. 2017 à 17:45
A cette nuance près, je te l'accorde, cependant on est loin de
Ce n'est pas la réponse à ma question.
Commenter la réponse de nHoffmann

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.