radcur
Messages postés282Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention15 août 2012
-
17 nov. 2008 à 05:04
radcur
Messages postés282Date d'inscriptionlundi 29 septembre 2003StatutMembreDernière intervention15 août 2012
-
18 nov. 2008 à 18:15
Bonjour à tous,
je m'amuse à développer une "application" en VB2005 express et a la rendre multilingue. Le texte anglais et français sont dans des fichiers xml respectifs. Les fichiers comportent le texte pour les messagebox, les titres, etc. et surtout le texte à afficher sur les contrôles. De ce côté, tout est correct.
Dans ma forme, j'ai un menustrip et plusieurs toolstripmenuitem (Fichier, Outils, Aide), un toolstrip avec des toolstripbutton (nouveau, enregistrer, imprimer) ainsi que des labels et des buttons.
mon souci est celui-ci: si j'utilise
For each ctrl as control in me.controls
...
next
il ne voit que le menustrip, le toolstrip, mes 2 labels et mes 2 boutons. Comment faire pour voir les toolstripmenuitem de mon menustrip ainsi que les toolstripbutton de mon toolstrip et leur assigner le texte à leur propriété .Text ?
Mon but est de pouvoir me faire une fonction qui récupère tous les controles et les items à l'intérieur et leur assigner le texte à afficher.
greg38bj
Messages postés83Date d'inscriptionjeudi 11 mars 2004StatutMembreDernière intervention17 novembre 2008 17 nov. 2008 à 22:53
salut
si au lieu de control, tu utilisais object, peut être peux tu utiliser un select case pour les objet "conteneur" (menustrip, panel, groupbox ..)
un truc du genre :
for each ctrl as object in me
select case typeof ctrl
case menustrip
...
case panel
...
end select
next