Précédent   Forum des professionnels en informatique > Dotnet > Langages > VB.NET
VB.NET Forum d'entraide sur la programmation Visual Basic .NET. Avant de poster -> FAQ VB.NET, Articles VB.NET, Sources VB.NET
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2012, 09h18   #1
Invité régulier
 
Inscription : juillet 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 47
Points : 8
Points : 8
Par défaut Double click automatique

Bonjour,

Je travaille sous Visual Studio 2008 et je cherche un moyen de faire un double click sans utiliser sa souris, pour que mon programme le fasse lui même sur la première cellule d'une DataGridView


Cela existe il?

merci par avance pour vos réponses
Abyssin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 09h37   #2
Membre actif
 
Inscription : juillet 2005
Messages : 189
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : juillet 2005
Messages : 189
Points : 187
Points : 187
Tu défini la procedure (sub) du double clic et tu l'appelles quand tu veux d'ou tu veux.
Pascal Lob est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 10h19   #3
Invité régulier
 
Inscription : juillet 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 47
Points : 8
Points : 8
J'ai déjà une procédure de double clic qui est celle ci :

Code :
1
2
3
 Private Sub DataGridViewDonnees_MouseDoubleClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridViewDonnees.MouseDoubleClick
        If Me.DataGridViewDonnees.CurrentRow IsNot Nothing Then Me.ModifFiche()
    End Sub
j'ai essayé de l'appeler au moment du chargement de la page mais les paramètres dont elle a besoin ne sont pas bidouillables (position du pointeur de la souris)
Abyssin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 11h58   #4
Membre à l'essai
 
Homme
Étudiant
Inscription : juin 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 46
Points : 22
Points : 22
Il faut juste appeler ton ModifFiche() au load de ta form non ?

Code :
1
2
3
4
5
6
7
 
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.DataGridViewDonnees.Focus()
        If Me.DataGridViewDonnees.CurrentRow IsNot Nothing Then 
                ModifFiche()
        End If
End Sub
ZoomBox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 13h52   #5
Invité régulier
 
Inscription : juillet 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 47
Points : 8
Points : 8
Voila ma procédure Load :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
    Private Sub F_DonneesTraitees_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Chargement de la DGV
        Me.GetDataDonnees()
 
        'Chargement des combos de la fiche
        Me.GetDataComboCAnalyse()
        Me.GetDataComboTypeLingot()
        Me.GetDataComboNature()
 
       'Affiche la DGV
       Me.RetourDGV()
    End Sub
je teste donc
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
    Private Sub F_DonneesTraitees_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        'Chargement de la DGV
        Me.GetDataDonnees()
 
        'Chargement des combos de la fiche
        Me.GetDataComboCAnalyse()
        Me.GetDataComboTypeLingot()
        Me.GetDataComboNature()
 
        Me.DataGridViewDonnees.Focus()
        If Me.DataGridViewDonnees.CurrentRow IsNot Nothing Then
            ModifFiche()
        End If
 
        'Affiche la DGV
        Me.RetourDGV()
    End Sub
mais j’atterris toujours sur la DGV

je suis en train de tout refaire d'une autre manière, sans utiliser la DGV et en allant directement sur la fiche.
ça fonctionne pas mal, sauf quelques nouveaux soucis qui apparaissent, je vous tiens au courant
Abyssin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 15h26   #6
Invité régulier
 
Inscription : juillet 2011
Messages : 47
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 47
Points : 8
Points : 8
j'ai enfin réussit à le faire d'une autre manière, non sans problème ^^'
merci d'avoir accordé du temps à mon problème
Abyssin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 15h46   #7
Membre à l'essai
 
Homme
Étudiant
Inscription : juin 2011
Messages : 46
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 46
Points : 22
Points : 22
Je suis ravi pour toi
Essaies d'être plus clair à l'avenir dans ce que tu dis et dans l'exposé de ton problème.

Ici quand tu dis <<mais j’atterris toujours sur la DGV>>, je n'ai pas compris ce que tu voulais dire par là. Si tu parles du fait qu'au démarrage, ton Dtgv était toujours sélectionné, c'est normal, il aurait simplement fallu se focus sur un autre contrôle comme un bouton ou une textbox (Button1.Focus()). Enfin, si tu as trouvé, c'est tant mieux !

N'oublies pas de cliquer sur
ZoomBox est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h36.


 
 
 
 
Partenaires

Hébergement Web