[VB.NET] personnaliser un bouton parcourir

personnaliser un bouton parcourir [VB.NET] - C#/.NET managed - Programmation

Marsh Posté le 15-01-2009 à 11:02:06    

Bonjour,
 
je souhaite personnaliser mon bouton parcourir, lui attribuer une couleur ou une image en VB.NET.
Est-ce possible ?
 
 
Merci d'avance...

Reply

Marsh Posté le 15-01-2009 à 11:02:06   

Reply

Marsh Posté le 15-01-2009 à 12:30:52    

Oui, Button hérite de ButtonBase, qui possède les propriétés adéquates (ButtonBase.Image ou BackgroundImage et ButtonBase.BackColor)


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-01-2009 à 14:18:26    

je n'utilise pas button mais FileUpload dans la boites d'outils...
 
Ou sinon comment transformer button en un bouton parcourir??
 
merci

Reply

Marsh Posté le 15-01-2009 à 14:19:48    

FileUpload ? Tu parles de page web là ?

Reply

Marsh Posté le 15-01-2009 à 14:35:05    

En VB.NET, dans la boite à outils, dans la partie standard, on a un élément appelé "FileUpload". c'est un bouton parcourir.
C'est celui là que j'utilise et non pas "button".
Et j'aimerais le personnalisé...

Reply

Marsh Posté le 15-01-2009 à 14:36:46    

Si c'est pour du web, laisse tomber, ça génère un input file, et ça ne se customise presque pas.

Reply

Marsh Posté le 15-01-2009 à 14:36:52    

Mais tu fais un site web ou une application locale ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-01-2009 à 14:39:23    

FlorentG a écrit :

Si c'est pour du web, laisse tomber, ça génère un input file, et ça ne se customise presque pas.


Et si c'est une appli locale, tu vires ton FileUpload et tu le remplaces par un OpenFileDialog et un Button que tu personnaliseras comme je te l'indique dans mon 1er post


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-01-2009 à 14:42:09    

Ca me rappelle des souvenirs, quand je faisais du .net y'a 5 ans [:sadnoir]

Reply

Marsh Posté le 15-01-2009 à 14:46:29    

Mais tu commençais à peine à marcher y'a 5 ans [:sadnoir]


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 15-01-2009 à 14:46:29   

Reply

Marsh Posté le 15-01-2009 à 14:49:22    

Ca ne sert à rien de savoir marcher, si c'est pour être le cul sur une chaise et rentrer en bagnole toute sa vie. J'ai alors préféré apprendre à développer :o

Reply

Marsh Posté le 15-01-2009 à 14:55:42    

Non c'est pour un site web :(  
donc je ne peut pas le personnaliser???

Reply

Marsh Posté le 15-01-2009 à 14:57:43    

Bof pas trop. N'as-tu jamais fait d'HTML ou de CSS ? Nombreuses sont les limitations

Reply

Marsh Posté le 15-01-2009 à 15:02:41    

si si j'en ai fait mais justement je n'arrive pas à le personnaliser.
 
En fait, mon bouton ressemble à ça:  
http://www.csharpcorner.com/Upload [...] adImg5.jpg
 
J'aimerais virer la case où il y a 'c:\Documents And settings ....'
et remplacer le bouton 'parcourir' par une image.

Reply

Marsh Posté le 15-01-2009 à 15:12:10    

Tu ne peux pas virer la case avec le nom du fichier. Pas plus remplacer le bouton par une image. C'est une limitation presque voulu pour des raisons de sécurité.

Reply

Marsh Posté le 15-01-2009 à 15:13:42    

Enfin c'est possible, mais à grand renforts de JavaScript et tout

Reply

Marsh Posté le 15-01-2009 à 15:16:04    

Et tu sais comment le faire avec javascript??
Ou sinon on peut transformer un 'button' par un bouton parcourir?
'button' sera peut etre plus simple a personnaliser...

Reply

Marsh Posté le 15-01-2009 à 15:17:33    

Nan c'est un JS qui se greffe par dessus. Genre Shaun Inman a une solution : Styling file inputs

Reply

Marsh Posté le 16-01-2009 à 09:55:30    

Oh c'est trop coooool ça!!!  
Ca marche !
 
Merci bcp FlorentG
 
Le zip ici:
http://www.shauninman.com/assets/d [...] inputs.zip

Reply

Marsh Posté le 26-07-2009 à 15:30:09    

est ce que si la personne désactive le js il peux envoyer un fichier ?

Reply

Marsh Posté le 26-07-2009 à 18:24:33    

Oui, la solution d'Inman utilise à la base un simple input file, qui est remplacé dynamiquement en JS. Donc si pas de JS, on se retrouve avec un input standard

Reply

Marsh Posté le 27-07-2009 à 08:41:05    

ok merci

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed