J'ai un form avec des TextBox_Validate et des boutons OK et Cancel.
Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les
événements Validate ne sont pas exécutés.
Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété
CausesValidation !! Donc, quand mes textBox perdent le focus au profit du
toolbar, l'événement Validate est exécuté et c'est une chose que je ne veux
pas (j'y ai un autre bouton Cancel, ainsi que Help, Browse, etc...)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ng
Salut,
Vérifie qui a le focus dans ton Validate par exemple :
If Not Me.ActiveControl Is ctlMaToolBar Then
End If
Mais ton problème m'étonne... Je n'ai pas réussi a reproduire ce comportement avec une toolbar...
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Michel a écrit :
Bonjour,
J'ai un form avec des TextBox_Validate et des boutons OK et Cancel.
Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les événements Validate ne sont pas exécutés.
Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété CausesValidation !! Donc, quand mes textBox perdent le focus au profit du toolbar, l'événement Validate est exécuté et c'est une chose que je ne veux pas (j'y ai un autre bouton Cancel, ainsi que Help, Browse, etc...)
Quelqu'un a-t-il une solution?
Merci d'avance
Michel
Salut,
Vérifie qui a le focus dans ton Validate par exemple :
If Not Me.ActiveControl Is ctlMaToolBar Then
End If
Mais ton problème m'étonne... Je n'ai pas réussi a reproduire ce
comportement avec une toolbar...
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Michel <nospam@a.b> a écrit :
Bonjour,
J'ai un form avec des TextBox_Validate et des boutons OK et Cancel.
Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les
événements Validate ne sont pas exécutés.
Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété
CausesValidation !! Donc, quand mes textBox perdent le focus au
profit du toolbar, l'événement Validate est exécuté et c'est une
chose que je ne veux pas (j'y ai un autre bouton Cancel, ainsi que
Help, Browse, etc...)
Vérifie qui a le focus dans ton Validate par exemple :
If Not Me.ActiveControl Is ctlMaToolBar Then
End If
Mais ton problème m'étonne... Je n'ai pas réussi a reproduire ce comportement avec une toolbar...
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Michel a écrit :
Bonjour,
J'ai un form avec des TextBox_Validate et des boutons OK et Cancel.
Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les événements Validate ne sont pas exécutés.
Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété CausesValidation !! Donc, quand mes textBox perdent le focus au profit du toolbar, l'événement Validate est exécuté et c'est une chose que je ne veux pas (j'y ai un autre bouton Cancel, ainsi que Help, Browse, etc...)
Quelqu'un a-t-il une solution?
Merci d'avance
Michel
Michel
Salut,
Au cas où... VB6, SP6. Les Textbox sont dans des contrôles PictureBox (le tout sur un TabStrip).
Mais la solution que tu proposes ne marche pas non plus! L'active control au moment du Validate est toujours le Textbox! J'ai aussi essayé ceci If Not (TypeOf Me.ActiveControl Is Toolbar) Then mais bien sûr ça ne marche pas non plus (puisque le focus est toujours semble-t-il sur le Textbox).
Mais je cherche encore aussi. Merci de ton aide (j'ai déjà découvert grâce à toi ActiveControl que je ne connaissais pas).
"ng" a écrit dans le message de news:
Salut,
Vérifie qui a le focus dans ton Validate par exemple :
If Not Me.ActiveControl Is ctlMaToolBar Then
End If
Mais ton problème m'étonne... Je n'ai pas réussi a reproduire ce comportement avec une toolbar...
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Michel a écrit :
> Bonjour, > > J'ai un form avec des TextBox_Validate et des boutons OK et Cancel. > > Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les > événements Validate ne sont pas exécutés. > > Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété > CausesValidation !! Donc, quand mes textBox perdent le focus au > profit du toolbar, l'événement Validate est exécuté et c'est une > chose que je ne veux pas (j'y ai un autre bouton Cancel, ainsi que > Help, Browse, etc...) > > Quelqu'un a-t-il une solution? > > Merci d'avance > > > Michel
Salut,
Au cas où... VB6, SP6. Les Textbox sont dans des contrôles PictureBox (le
tout sur un TabStrip).
Mais la solution que tu proposes ne marche pas non plus! L'active control au
moment du Validate est toujours le Textbox! J'ai aussi essayé ceci
If Not (TypeOf Me.ActiveControl Is Toolbar) Then
mais bien sûr ça ne marche pas non plus (puisque le focus est toujours
semble-t-il sur le Textbox).
Mais je cherche encore aussi. Merci de ton aide (j'ai déjà découvert grâce à
toi ActiveControl que je ne connaissais pas).
"ng" <ng@ngsoft-fr.com> a écrit dans le message de
news:O5oZgijcEHA.3988@tk2msftngp13.phx.gbl...
Salut,
Vérifie qui a le focus dans ton Validate par exemple :
If Not Me.ActiveControl Is ctlMaToolBar Then
End If
Mais ton problème m'étonne... Je n'ai pas réussi a reproduire ce
comportement avec une toolbar...
--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
http://apisvb.europe.webmatrixhosting.net/
Michel <nospam@a.b> a écrit :
> Bonjour,
>
> J'ai un form avec des TextBox_Validate et des boutons OK et Cancel.
>
> Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les
> événements Validate ne sont pas exécutés.
>
> Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété
> CausesValidation !! Donc, quand mes textBox perdent le focus au
> profit du toolbar, l'événement Validate est exécuté et c'est une
> chose que je ne veux pas (j'y ai un autre bouton Cancel, ainsi que
> Help, Browse, etc...)
>
> Quelqu'un a-t-il une solution?
>
> Merci d'avance
>
>
> Michel
Au cas où... VB6, SP6. Les Textbox sont dans des contrôles PictureBox (le tout sur un TabStrip).
Mais la solution que tu proposes ne marche pas non plus! L'active control au moment du Validate est toujours le Textbox! J'ai aussi essayé ceci If Not (TypeOf Me.ActiveControl Is Toolbar) Then mais bien sûr ça ne marche pas non plus (puisque le focus est toujours semble-t-il sur le Textbox).
Mais je cherche encore aussi. Merci de ton aide (j'ai déjà découvert grâce à toi ActiveControl que je ne connaissais pas).
"ng" a écrit dans le message de news:
Salut,
Vérifie qui a le focus dans ton Validate par exemple :
If Not Me.ActiveControl Is ctlMaToolBar Then
End If
Mais ton problème m'étonne... Je n'ai pas réussi a reproduire ce comportement avec une toolbar...
-- Nicolas G. FAQ VB : http://faq.vb.free.fr API Guide : http://www.allapi.net Google Groups : http://groups.google.fr/ MZ-Tools : http://www.mztools.com/ http://apisvb.europe.webmatrixhosting.net/
Michel a écrit :
> Bonjour, > > J'ai un form avec des TextBox_Validate et des boutons OK et Cancel. > > Sur le bouton Cancel, j'ai mis CausesValidation à False, ainsi les > événements Validate ne sont pas exécutés. > > Mon problème est mon contrôle Toolbar: Il n'existe pas de propriété > CausesValidation !! Donc, quand mes textBox perdent le focus au > profit du toolbar, l'événement Validate est exécuté et c'est une > chose que je ne veux pas (j'y ai un autre bouton Cancel, ainsi que > Help, Browse, etc...) > > Quelqu'un a-t-il une solution? > > Merci d'avance > > > Michel