Comment faire pour empêcher la roulette de la souris (delta) de
fonctionner
dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
code
rattaché au 'VerticalScroll'.
Merci de vos réponses!
Comment faire pour empêcher la roulette de la souris (delta) de
fonctionner
dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
code
rattaché au 'VerticalScroll'.
Merci de vos réponses!
Comment faire pour empêcher la roulette de la souris (delta) de
fonctionner
dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
code
rattaché au 'VerticalScroll'.
Merci de vos réponses!
Salut Annie ! :O)
C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
"override" la méthode OnMouseWheel()
Ex :
'***
Public Class DataGridEx
Inherits DataGrid
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub OnMouseWheel(ByVal e As
System.Windows.Forms.MouseEventArgs)
' on ne fait rien !
End Sub
End Class
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." a écrit dans le message de
news:
> Comment faire pour empêcher la roulette de la souris (delta) de
> fonctionner
> dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> code
> rattaché au 'VerticalScroll'.
>
> Merci de vos réponses!
>
>
>
Salut Annie ! :O)
C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
"override" la méthode OnMouseWheel()
Ex :
'***
Public Class DataGridEx
Inherits DataGrid
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub OnMouseWheel(ByVal e As
System.Windows.Forms.MouseEventArgs)
' on ne fait rien !
End Sub
End Class
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news: AF77F4B6-5442-4A46-A725-9839EDF1D193@microsoft.com...
> Comment faire pour empêcher la roulette de la souris (delta) de
> fonctionner
> dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> code
> rattaché au 'VerticalScroll'.
>
> Merci de vos réponses!
>
>
>
Salut Annie ! :O)
C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
"override" la méthode OnMouseWheel()
Ex :
'***
Public Class DataGridEx
Inherits DataGrid
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub OnMouseWheel(ByVal e As
System.Windows.Forms.MouseEventArgs)
' on ne fait rien !
End Sub
End Class
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." a écrit dans le message de
news:
> Comment faire pour empêcher la roulette de la souris (delta) de
> fonctionner
> dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> code
> rattaché au 'VerticalScroll'.
>
> Merci de vos réponses!
>
>
>
Il me donne une erreur sur "OnMouseWheel". Que me manque-t-il?
Merci de votre aide!
"Zoury" a écrit :
> Salut Annie ! :O)
>
> C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
> "override" la méthode OnMouseWheel()
>
> Ex :
> '***
> Public Class DataGridEx
> Inherits DataGrid
>
> Public Sub New()
> MyBase.New()
> End Sub
>
> Protected Overrides Sub OnMouseWheel(ByVal e As
> System.Windows.Forms.MouseEventArgs)
> ' on ne fait rien !
> End Sub
>
> End Class
> '***
>
> --
> Cordialement
> Yanick
> MVP pour Visual Basic
>
> "Annie L." a écrit dans le message de
> news:
> > Comment faire pour empêcher la roulette de la souris (delta) de
> > fonctionner
> > dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> > 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> > code
> > rattaché au 'VerticalScroll'.
> >
> > Merci de vos réponses!
> >
> >
> >
>
>
>
Il me donne une erreur sur "OnMouseWheel". Que me manque-t-il?
Merci de votre aide!
"Zoury" a écrit :
> Salut Annie ! :O)
>
> C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
> "override" la méthode OnMouseWheel()
>
> Ex :
> '***
> Public Class DataGridEx
> Inherits DataGrid
>
> Public Sub New()
> MyBase.New()
> End Sub
>
> Protected Overrides Sub OnMouseWheel(ByVal e As
> System.Windows.Forms.MouseEventArgs)
> ' on ne fait rien !
> End Sub
>
> End Class
> '***
>
> --
> Cordialement
> Yanick
> MVP pour Visual Basic
>
> "Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
> news: AF77F4B6-5442-4A46-A725-9839EDF1D193@microsoft.com...
> > Comment faire pour empêcher la roulette de la souris (delta) de
> > fonctionner
> > dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> > 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> > code
> > rattaché au 'VerticalScroll'.
> >
> > Merci de vos réponses!
> >
> >
> >
>
>
>
Il me donne une erreur sur "OnMouseWheel". Que me manque-t-il?
Merci de votre aide!
"Zoury" a écrit :
> Salut Annie ! :O)
>
> C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
> "override" la méthode OnMouseWheel()
>
> Ex :
> '***
> Public Class DataGridEx
> Inherits DataGrid
>
> Public Sub New()
> MyBase.New()
> End Sub
>
> Protected Overrides Sub OnMouseWheel(ByVal e As
> System.Windows.Forms.MouseEventArgs)
> ' on ne fait rien !
> End Sub
>
> End Class
> '***
>
> --
> Cordialement
> Yanick
> MVP pour Visual Basic
>
> "Annie L." a écrit dans le message de
> news:
> > Comment faire pour empêcher la roulette de la souris (delta) de
> > fonctionner
> > dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> > 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> > code
> > rattaché au 'VerticalScroll'.
> >
> > Merci de vos réponses!
> >
> >
> >
>
>
>
Salut Annie ! :O)
C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
"override" la méthode OnMouseWheel()
Ex :
'***
Public Class DataGridEx
Inherits DataGrid
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub OnMouseWheel(ByVal e As
System.Windows.Forms.MouseEventArgs)
' on ne fait rien !
End Sub
End Class
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." a écrit dans le message de
news:
> Comment faire pour empêcher la roulette de la souris (delta) de
> fonctionner
> dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> code
> rattaché au 'VerticalScroll'.
>
> Merci de vos réponses!
>
>
>
Salut Annie ! :O)
C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
"override" la méthode OnMouseWheel()
Ex :
'***
Public Class DataGridEx
Inherits DataGrid
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub OnMouseWheel(ByVal e As
System.Windows.Forms.MouseEventArgs)
' on ne fait rien !
End Sub
End Class
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news: AF77F4B6-5442-4A46-A725-9839EDF1D193@microsoft.com...
> Comment faire pour empêcher la roulette de la souris (delta) de
> fonctionner
> dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> code
> rattaché au 'VerticalScroll'.
>
> Merci de vos réponses!
>
>
>
Salut Annie ! :O)
C'est assez simple heureusement. Fais toi une classe héritant du DataGrid et
"override" la méthode OnMouseWheel()
Ex :
'***
Public Class DataGridEx
Inherits DataGrid
Public Sub New()
MyBase.New()
End Sub
Protected Overrides Sub OnMouseWheel(ByVal e As
System.Windows.Forms.MouseEventArgs)
' on ne fait rien !
End Sub
End Class
'***
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." a écrit dans le message de
news:
> Comment faire pour empêcher la roulette de la souris (delta) de
> fonctionner
> dans un Datagrid. Je veux que l'on fasse défiler le datagrid par le
> 'VerticalScroll' au lieu de la roulette de la souris parce que j'ai du
> code
> rattaché au 'VerticalScroll'.
>
> Merci de vos réponses!
>
>
>
Cela ne fonctionne pas du tout. J'ai rajouté ce que vous m'avez dit en me
créant une classe et rien ne se passe. La roulette fonctionne toujours!!!!
Cela ne fonctionne pas du tout. J'ai rajouté ce que vous m'avez dit en me
créant une classe et rien ne se passe. La roulette fonctionne toujours!!!!
Cela ne fonctionne pas du tout. J'ai rajouté ce que vous m'avez dit en me
créant une classe et rien ne se passe. La roulette fonctionne toujours!!!!
> Voici le code de ma Classe. C'est une classe que tu m'as déjà construit
pour
faire défiler 2 datagrid ensembles. Comme j'appelle déjà une classe pour
mon
datagrid, je l'ai inclus à l'intérieur. J'ai fait ton test à part et cela
fonctionne très bien!
> Voici le code de ma Classe. C'est une classe que tu m'as déjà construit
pour
faire défiler 2 datagrid ensembles. Comme j'appelle déjà une classe pour
mon
datagrid, je l'ai inclus à l'intérieur. J'ai fait ton test à part et cela
fonctionne très bien!
> Voici le code de ma Classe. C'est une classe que tu m'as déjà construit
pour
faire défiler 2 datagrid ensembles. Comme j'appelle déjà une classe pour
mon
datagrid, je l'ai inclus à l'intérieur. J'ai fait ton test à part et cela
fonctionne très bien!
> Qu'as-tu changer dans le code que tu m'as envoyé???
T'envoyer le code du formulaire serais trop énorme!
Qu'as-tu changer dans le code que tu m'as envoyé???
T'envoyer le code du formulaire serais trop énorme! Les grilles sont
remplis
manuellement (par le code) selon les horaires des employés
Voici les fonctions appelés :
SetupDataGridForControls_HeuresEmploye()
SetupDataGridForControls_EquipPoste()
SetupDataGridForControls_CarnetRV()
SetupDataGridForControls_Heures()
RemplirHoraireDuJour_CarnetRV(Today)
'Lie les 2 datagrid - scroll Vertical seulement
Me.dgdCarnetHeures.LinkedGrid = Me.dgdCarnetRV
Me.dgdCarnetRV.ScrollMode = 2
Il faudrait que je t'envoie tout le formulaire (plus de 7000 lignes) et
pas
évident à comprendre mais cela fonctionne très bien sauf pour la roulette
de
la souris.
Qu'est ce que je fais?
> Qu'as-tu changer dans le code que tu m'as envoyé???
T'envoyer le code du formulaire serais trop énorme!
Qu'as-tu changer dans le code que tu m'as envoyé???
T'envoyer le code du formulaire serais trop énorme! Les grilles sont
remplis
manuellement (par le code) selon les horaires des employés
Voici les fonctions appelés :
SetupDataGridForControls_HeuresEmploye()
SetupDataGridForControls_EquipPoste()
SetupDataGridForControls_CarnetRV()
SetupDataGridForControls_Heures()
RemplirHoraireDuJour_CarnetRV(Today)
'Lie les 2 datagrid - scroll Vertical seulement
Me.dgdCarnetHeures.LinkedGrid = Me.dgdCarnetRV
Me.dgdCarnetRV.ScrollMode = 2
Il faudrait que je t'envoie tout le formulaire (plus de 7000 lignes) et
pas
évident à comprendre mais cela fonctionne très bien sauf pour la roulette
de
la souris.
Qu'est ce que je fais?
> Qu'as-tu changer dans le code que tu m'as envoyé???
T'envoyer le code du formulaire serais trop énorme!
Qu'as-tu changer dans le code que tu m'as envoyé???
T'envoyer le code du formulaire serais trop énorme! Les grilles sont
remplis
manuellement (par le code) selon les horaires des employés
Voici les fonctions appelés :
SetupDataGridForControls_HeuresEmploye()
SetupDataGridForControls_EquipPoste()
SetupDataGridForControls_CarnetRV()
SetupDataGridForControls_Heures()
RemplirHoraireDuJour_CarnetRV(Today)
'Lie les 2 datagrid - scroll Vertical seulement
Me.dgdCarnetHeures.LinkedGrid = Me.dgdCarnetRV
Me.dgdCarnetRV.ScrollMode = 2
Il faudrait que je t'envoie tout le formulaire (plus de 7000 lignes) et
pas
évident à comprendre mais cela fonctionne très bien sauf pour la roulette
de
la souris.
Qu'est ce que je fais?
> Qu'as-tu changer dans le code que tu m'as envoyé???
J'ai fusionné les 2 classes ensemble pour voir si le traitement de la
LinkableDataGrid affectait celle de la DataGridEx.. apparement non (du moins
dans mon exemple). Ce nouvel exemple fonctionne-t-il sur ton poste ? si oui
c'est que ton problème si situe ailleurs...
> T'envoyer le code du formulaire serais trop énorme!
Ok.
Si tu commentes tout le code "superflu" pour ne laisser que l'initialisation
minimales des grilles , est-ce que ça fonctionne ? Si oui, décommente bout
par bout et test à chaque fois... tu finiras surement par mettre la main sur
ce qui affecte l'annulation de la roulette..
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." a écrit dans le message de
news:
> Qu'as-tu changer dans le code que tu m'as envoyé???
> T'envoyer le code du formulaire serais trop énorme! Les grilles sont
> remplis
> manuellement (par le code) selon les horaires des employés
> Voici les fonctions appelés :
>
> SetupDataGridForControls_HeuresEmploye()
> SetupDataGridForControls_EquipPoste()
>
> SetupDataGridForControls_CarnetRV()
> SetupDataGridForControls_Heures()
>
> RemplirHoraireDuJour_CarnetRV(Today)
> 'Lie les 2 datagrid - scroll Vertical seulement
> Me.dgdCarnetHeures.LinkedGrid = Me.dgdCarnetRV
> Me.dgdCarnetRV.ScrollMode = 2
>
>
> Il faudrait que je t'envoie tout le formulaire (plus de 7000 lignes) et
> pas
> évident à comprendre mais cela fonctionne très bien sauf pour la roulette
> de
> la souris.
> Qu'est ce que je fais?
>
> Qu'as-tu changer dans le code que tu m'as envoyé???
J'ai fusionné les 2 classes ensemble pour voir si le traitement de la
LinkableDataGrid affectait celle de la DataGridEx.. apparement non (du moins
dans mon exemple). Ce nouvel exemple fonctionne-t-il sur ton poste ? si oui
c'est que ton problème si situe ailleurs...
> T'envoyer le code du formulaire serais trop énorme!
Ok.
Si tu commentes tout le code "superflu" pour ne laisser que l'initialisation
minimales des grilles , est-ce que ça fonctionne ? Si oui, décommente bout
par bout et test à chaque fois... tu finiras surement par mettre la main sur
ce qui affecte l'annulation de la roulette..
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." <AnnieL@discussions.microsoft.com> a écrit dans le message de
news: 1E4F009C-A730-45AB-BE20-100417ADD36B@microsoft.com...
> Qu'as-tu changer dans le code que tu m'as envoyé???
> T'envoyer le code du formulaire serais trop énorme! Les grilles sont
> remplis
> manuellement (par le code) selon les horaires des employés
> Voici les fonctions appelés :
>
> SetupDataGridForControls_HeuresEmploye()
> SetupDataGridForControls_EquipPoste()
>
> SetupDataGridForControls_CarnetRV()
> SetupDataGridForControls_Heures()
>
> RemplirHoraireDuJour_CarnetRV(Today)
> 'Lie les 2 datagrid - scroll Vertical seulement
> Me.dgdCarnetHeures.LinkedGrid = Me.dgdCarnetRV
> Me.dgdCarnetRV.ScrollMode = 2
>
>
> Il faudrait que je t'envoie tout le formulaire (plus de 7000 lignes) et
> pas
> évident à comprendre mais cela fonctionne très bien sauf pour la roulette
> de
> la souris.
> Qu'est ce que je fais?
>
> Qu'as-tu changer dans le code que tu m'as envoyé???
J'ai fusionné les 2 classes ensemble pour voir si le traitement de la
LinkableDataGrid affectait celle de la DataGridEx.. apparement non (du moins
dans mon exemple). Ce nouvel exemple fonctionne-t-il sur ton poste ? si oui
c'est que ton problème si situe ailleurs...
> T'envoyer le code du formulaire serais trop énorme!
Ok.
Si tu commentes tout le code "superflu" pour ne laisser que l'initialisation
minimales des grilles , est-ce que ça fonctionne ? Si oui, décommente bout
par bout et test à chaque fois... tu finiras surement par mettre la main sur
ce qui affecte l'annulation de la roulette..
--
Cordialement
Yanick
MVP pour Visual Basic
"Annie L." a écrit dans le message de
news:
> Qu'as-tu changer dans le code que tu m'as envoyé???
> T'envoyer le code du formulaire serais trop énorme! Les grilles sont
> remplis
> manuellement (par le code) selon les horaires des employés
> Voici les fonctions appelés :
>
> SetupDataGridForControls_HeuresEmploye()
> SetupDataGridForControls_EquipPoste()
>
> SetupDataGridForControls_CarnetRV()
> SetupDataGridForControls_Heures()
>
> RemplirHoraireDuJour_CarnetRV(Today)
> 'Lie les 2 datagrid - scroll Vertical seulement
> Me.dgdCarnetHeures.LinkedGrid = Me.dgdCarnetRV
> Me.dgdCarnetRV.ScrollMode = 2
>
>
> Il faudrait que je t'envoie tout le formulaire (plus de 7000 lignes) et
> pas
> évident à comprendre mais cela fonctionne très bien sauf pour la roulette
> de
> la souris.
> Qu'est ce que je fais?
>