OVH Cloud OVH Cloud

E

2 réponses
Avatar
**Pierre**
Bonjour,

J'appelle l'évènement click à l'aide d'un autre évènement

Private Sub DesignToolStripTextBox_KeyUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DesignToolStripTextBox.KeyUp
If DesignToolStripTextBox.Text <> "" Then

FillToolStripButton_Click(sender, e)

end If

End Sub

Je passe e en System.Windows.Forms.KeyEventArgs et je le recois en

Private Sub FillToolStripButton_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles FillToolStripButton.Click

System.EventArgs. Suis je obligé, pour récupérer mon Keyvalue de faire

Dim maTouche As System.Windows.Forms.KeyEventArgs = e

J'aimerais travailler directement sur e, est ce possible ?

D'avance merci

Pierre. PS : J'aspère que ma question est assez clair.

2 réponses

Avatar
Sebdraluorg
Salut Pierre,

Eh que veut tu faire exactement ?
Ici c'est normal que c'a ne fonctionne pas vu que tu envoi un objet de type
System.Windows.Forms.KeyEventArgs vers un System.EventArgs

Le mieux je pense serait de renvoyer vers un sub ou une fonction avec les
elements qui te sont necessaire

Exemple:


Private Sub DesignToolStripTextBox_KeyUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DesignToolStripTextBox.KeyUp

MaProcedure(e.KeyCode)

End Sub

++

"**Pierre**" a écrit :

Bonjour,

J'appelle l'évènement click à l'aide d'un autre évènement

Private Sub DesignToolStripTextBox_KeyUp(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyEventArgs) Handles DesignToolStripTextBox.KeyUp
If DesignToolStripTextBox.Text <> "" Then

FillToolStripButton_Click(sender, e)

end If

End Sub

Je passe e en System.Windows.Forms.KeyEventArgs et je le recois en

Private Sub FillToolStripButton_Click(ByVal sender As System.Object, ByVal e
As System.EventArgs) Handles FillToolStripButton.Click

System.EventArgs. Suis je obligé, pour récupérer mon Keyvalue de faire

Dim maTouche As System.Windows.Forms.KeyEventArgs = e

J'aimerais travailler directement sur e, est ce possible ?

D'avance merci

Pierre. PS : J'aspère que ma question est assez clair.





Avatar
**Pierre**
Bonjour,

Merci pour la réponde. Je me demandais si je pouvais lire directement la
variable e en system.Windows.Forms.KeyEventArgs car elle composée de
Windows.Forms.KeyEventArgs et de Windows.Forms.EventArgs. Mais bon, je crois
que je dois faire comme vous dites. Merci.

"Sebdraluorg" a écrit dans le
message de news:
Salut Pierre,

Eh que veut tu faire exactement ?
Ici c'est normal que c'a ne fonctionne pas vu que tu envoi un objet de
type
System.Windows.Forms.KeyEventArgs vers un System.EventArgs

Le mieux je pense serait de renvoyer vers un sub ou une fonction avec les
elements qui te sont necessaire

Exemple:


Private Sub DesignToolStripTextBox_KeyUp(ByVal sender As Object, ByVal e
As
System.Windows.Forms.KeyEventArgs) Handles DesignToolStripTextBox.KeyUp

MaProcedure(e.KeyCode)

End Sub

++

"**Pierre**" a écrit :

Bonjour,

J'appelle l'évènement click à l'aide d'un autre évènement

Private Sub DesignToolStripTextBox_KeyUp(ByVal sender As Object, ByVal e
As
System.Windows.Forms.KeyEventArgs) Handles DesignToolStripTextBox.KeyUp
If DesignToolStripTextBox.Text <> "" Then

FillToolStripButton_Click(sender, e)

end If

End Sub

Je passe e en System.Windows.Forms.KeyEventArgs et je le recois en

Private Sub FillToolStripButton_Click(ByVal sender As System.Object,
ByVal e
As System.EventArgs) Handles FillToolStripButton.Click

System.EventArgs. Suis je obligé, pour récupérer mon Keyvalue de faire

Dim maTouche As System.Windows.Forms.KeyEventArgs = e

J'aimerais travailler directement sur e, est ce possible ?

D'avance merci

Pierre. PS : J'aspère que ma question est assez clair.