cabraloca
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention19 septembre 2008
-
26 janv. 2007 à 11:54
cabraloca
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention19 septembre 2008
-
26 janv. 2007 à 15:54
Bonjour,
g plusieurs champs sur une frame qui est à enabled=faux, et donc tous les champs sont grisés. J'aimerais juste changer la couleur de ces champs et les mettre en noir tout en gardant le fait qu'ils ne soient pas modifiables (je sais c un peu con comme idée mais on ne fait pas tjs ce qu'on veut...). Je sais pas si c trop faisable, mais si quelqu'un a même une toute petite astuce je suis preneuse.
Merci
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 26 janv. 2007 à 12:06
Si tes champs sont à enabled = false, ils seront automatiquement grisées et tu ne peux rien y faire.
Mais normalement, s'ils sont dans une frame qui elle-même est à enabled false, tu peux laisser tes champs à enabledtrue, ils ne devraient pas etre accessble quand même. Et dans ce cas tu peux leur mettre la couleur que tu veux.
---- Sevyc64 (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #
Vous n’avez pas trouvé la réponse que vous recherchez ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 janv. 2007 à 12:11
Un champ "grisé" tout noir, auquel tu reproches que l'on continue à voir le texte (qui du coup devient grisé et reste visible du fait de la propriété enables = False) !
Au bout du compte : tu veux qu'il soit là mais tu ne veux pas qu'on voie ce qu'il y a dedans ?
Rend-le donc invisible et, si tu veux voir quand même quelque chose, substitue-liui n'importe quoi prenant sa place
ou encore :
superpose ton champ et une picturebox toute noir avec rien dedans et passe le Zorder de l'un à l'autre, quand tu le veux !
cabraloca
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention19 septembre 2008 26 janv. 2007 à 12:23
je m'aperçois que je me suis mal exprimée, c la police des champs que je veux en noir et pas le fond!!!
et non quand un champ est enable il est accessible, que la frame soit enable ou pas.
cabraloca
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention19 septembre 2008 26 janv. 2007 à 14:26
cette solution me plait que moyennement étant donné qu'on peut quand même aller dans le champ et q c tout laid, mais ça me parait la meilleure et surtt la seule possible!!!!
Alors merci à tous!
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 janv. 2007 à 14:29
Il te reste sinon la possibilité (mais alors là... très lourde pour bien peu...) d'utiliser des PictureBoxes à la place de tes Texboxes et d'y afficher ton texte par utilisation de la fonction TextOut ou, pire encore, DrawText de l'API de Windows....
(je ne te le conseille vraiment pas !)
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 26 janv. 2007 à 14:40
Bon...
Si tu suis ce chemin là, il te va falloir "faire gaffe" ...
Si le texte affiché est long et réparti sur plusieurs lignes, il te faudra en plus :
- insérer ta picturebox dans un cadre affublé de scrillbars
- jouer avec ces scrollbars pour déplacer la picturebox à l'intérieur du cadre, pour la faire "dérouler".
cabraloca
Messages postés16Date d'inscriptionmercredi 17 janvier 2007StatutMembreDernière intervention19 septembre 2008 26 janv. 2007 à 14:51
en effet ça me parait bien lourd surtout que g pas 2 champs à modifier mais une centaine, et pas que des textboxs!!!! mais même si j'utilise pas cette technique c tjs bon de le savoir!