begin process at 2010 03 15 09:50:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > COMBOBOXEX - COMBOBOX AVEC IMAGES - WEBCONTROL EN POUR ASP ÉCRIT EN VB.NET

COMBOBOXEX - COMBOBOX AVEC IMAGES - WEBCONTROL EN POUR ASP ÉCRIT EN VB.NET


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Composants Source .NET ( DotNet ) Classé sous :combobox, image, webcontrol, comboboxex, picture Niveau :Débutant Date de création :18/07/2004 Vu / téléchargé :16 249 / 1 074

Auteur : aKheNathOn

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Avec ce control, vous pourrez trés simplement faire un controle de saisie comme un listbox, mais avec des images à l'intérieur. Regardez l'aperçu de l'écran pour être fixé sur son utilisation. Avec VisualStudio vous n'avez qu'à le déposer sur la feuille, puis le paraméter et rentrer sa liste. Il renvoye bien-entendu une valeur lorsqu'on valide le formulaire, et ce controle permet de compléter la triste et pauvre liste des controles proposés en standard par le HTML.

Quand à son utilité, j'ai matté les controles de VisualStudio et je l'ait pas vu, et puis s'il existe sur un autre site déjà... ben voilà ma version. J'ai décidé d'apprendre le DOT NET alors j'essaye de me créér des projets pour être confronté au max de pbs :)

Source

  • ' Le code est dans le zip. Cleui-ci contient deux autres zips :
  • ' - ComboBoxEx.zip : Contient le code du contrôle
  • ' - Test Et Exmple ... : comme son nom l'indique
' Le code est dans le zip. Cleui-ci contient deux autres zips : 
' - ComboBoxEx.zip : Contient le code du contrôle
' - Test Et Exmple ... : comme son nom l'indique

 Conclusion

* Indication d'utilisation :
Les Listes sont définies par les propriétées List et ImageList. Ne sachant pas comment comment traiter une propriété String() j'ai décidé de mettre un String simple, avec un séparateur qui est "|".

Alors quand vous créez une page n'oubliez pas de mettre dans le répértoire images/ de celle-ci les fichiers suivants :
- btn_down.gif
- spacer.gif

* Compatiblité :
Alors j'ai généré le HTML du controle à partir de DreamWeaver, ou j'ai fais une maquette d'un controle en brut. Le JavaScript doit être compatible sous tous les navigateurs sans exception (même sous Mac - sauf un pb de balise DIV sous mac qui sera mal interprété - le width du scrollbar étant à 100%).

* Améliorations :
J'aimerais d'ailleurs savoir comment les faire contenir directement dans me dll, et l'appeller à partir d'un lien sur un src.

J'aimerais aussi savoir pourquoi quand on veut gérer une propriétée String() cela fonctionne trés bien en mode paramétrage et en mode execution cela foire lamentablement. Si kkl1 peut m'expliquer comment gérer sur une propriétée un tableau de string, qui soit saisable en mode Paramétrage je suis prenneur.

Quand au script et HTML généré, c'est lourd, et prend pas mal de place... mais bon, ça permet au moins de pas se trembaler avec 1 script JS en plus. Si y'à la possibilité de gérer du javascript qu'une seule fois pour un controle... ben tenez moi au courant.

Sinon, niveau paramétrage, il est assez complet, mais bon vous avez le code-source, alors à vous d'en rajoutter selon les besoins.

Bonne prog à tous, akh

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • ComboBoxEx.zipTélécharger ce fichier [Réservé aux membres club]38 665 octets
  • Test et exemple d'utilisation.zipTélécharger ce fichier [Réservé aux membres club]7 895 octets

Télécharger le zip


 Sources du même auteur

Source .NET (Dotnet) CLASSE .NET LISTANT LES ADRESSES MAC D'UNE MACHINE - COMPATI...
Source avec Zip Source avec une capture Source .NET (Dotnet) BALISE XITI AUTOMATIQUE - WEBCONTROLE PERMETTANT D'INSÉRER L...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) CUSTOM USER CONTROL COLLECTION par ranouf
Source avec Zip Source .NET (Dotnet) COMPACTER DU JAVASCRIPT par jesusonline
Source avec Zip Source avec une capture Source .NET (Dotnet) WEBCONTROL WYSIWYG POUR ASP.NET par Yxion
Source avec Zip Source avec une capture ANTIBOT par ghuysmans99
INCLURE UNE LIBRAIRIE par Warwick

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) WEBCONTROL DATEPICKER WEBCONTROLLIBRARY par fredzool
Source avec une capture Source .NET (Dotnet) AJOUTER UNE IMAGE À UN BOUTON par PascalCmoa
Source avec une capture Source .NET (Dotnet) .NET 2.0: CONTRÔLE IMAGE VIEWER / UPLOADER par gldfdp
GÉNÉRER UNE VIGNETTE À PARTIR D'UNE IMAGE JPEG/BMP, VIA L'OB... par fr64
Source .NET (Dotnet) ASP.NET - COMMENT CRÉER UNE IMAGE DE TAILLE PLUS RÉDUITE EN ... par fabrice69

Commentaires et avis

Commentaire de aKheNathOn le 18/07/2004 02:53:10

Ah oui, j'oubliais :
Quand on saisit un ListIndex, en mode design, il affiche pas l'icone correspondante, alors qu'en mode execution, il l'affiche trés bien. Je vois pas du tout d'où ça vient.

Et puis une derniére question, est-ce que l'on peut faire un web control qui contienne du HTML que l'on est entrain de déposer dans la feuille en mode design ?
Je voudrais essayer d'implémenter un controle SSTab comme celui de windows, et j'aimerais que l'on puisse déposer dans l'onglet du code en mode Design.

Si vous avez des réponses à toutes ces questions (lol) vous pouvez m'écrire à l'adresse suivante : vbbigbrotherdv@aol.c0m (remplacer le 0 par un o ;) ...

Commentaire de jesusonline le 18/07/2004 11:46:28 administrateur CS

Ton controle m'a l'air tres interessant, il y a cependant un problème dans le zip : dans Test et exemple.zip il n'y a aucun fichier aspx ni vb ... juste un sln, et des gif  

pour ton problème lorsqu'il y a deux controles, cela ecrit deux fois le meme script javascript, il faut utiliser les methodes  Page.IsStartupScriptRegistered
pour ce qui est du string() je ne vois pas trop ou se trouve le problème, j'essayerais de regarder ca.

Pour le rendu dans la fenetre VS je pense qu'il va falloir utiliser la classe : System.Web.UI.Design.ControlDesigner mais je ne m'en suis jamais servis et ca me parait tres compliqué :)

J'ai rapidement survolé le code, et j'ai quelques remarques :
On Error Resume Next  il faut eviter ca, utilise un bloc try catch end try
tu ecris les styles CSS dans la balise Form, ce qu'il faut eviter, car ce n'est pas du code HTML valide, c'est d'ailleur je pense pour cette raison, que beaucoup de controle de Microsoft posséde la propriété CSSClass. en effet pour ecrire un style apres le form, il faut dériver la class Page etc... heureusement asp.net 2 a comblé ce problème :) (il me semble)


En tout cas bravo pour la source


Bonne continuation

               Cyril

Commentaire de DeathAngel le 16/02/2006 18:01:54

Salut les gars,
Pas mal le source.
Je rebondis sur ce que dit Cyril pour le rendu dans la fenêtre VS.
Ce n'est pas si compliqué que ça.
Il te suffit de créer une classe designer pour ton contrôle, et de l'associer à ton contrôle.
Par l'exemple, c'est plus simple :
Mon objet LabelScam (une textbox + un bouton) :
Ma classe designer ScamDesigner

Dans les attributs de la classe de ton objet, tu rajoute l'attribut Designer(Nom_Assembly.Nom_Designer, Nom_Assembly)

<Designer("ScamWebControls.ScamDesigner, ScamWebControls"), DefaultProperty("Text"), ToolboxData("<{0}:LabelScam runat=server></{0}:LabelScam>"), DefaultEvent("Click")> Public Class LabelScam
'Cet objet contient 2 propriétés (Zone_de_Texte et Boutton) qui renvoient les références à la textbox et au bouton de mon contrôle
End Class

Dans ta classe designer, tu surcharge la function GetDesignTimeHTML, dans laquelle tu réexécute plus ou moins le code du render de ton objet (sauf qu'il faut renvoyer un string et pas un htmltextwritter).

Public Class ScamDesigner
    Inherits System.Web.UI.Design.ControlDesigner

    Public Overrides Function GetDesignTimeHtml() As String
        Dim ctl As LabelScam = CType(Me.Component, _
            LabelScam) 'Mon contrôle, du type MonControle ^o^
        If (ctl.Text <> "") Then
            Dim sw As New StringWriter
            Dim tw As New HtmlTextWriter(sw)

            ctl.Zone_de_texte.RenderControl(tw)
            ctl.Bouton.RenderControl(tw)
        
            Return sw.ToString()
        Else
            Return Me.GetEmptyDesignTimeHtml()
        End If

    End Function
End Class

C'est magique.

Bon, pour l'instant, je n'en suis qu'au rendu, mais je vais essayer de gérer les évènements.
Quand j'aurais fait un truc qui marche, je le posterai.

@peluche et bon dév.
DA

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Afficher un graphique dans un webcontrol Image [ par PascalCmoa ] Bonjour à tous,Je suis désolé, mais je vais jouer au boulet parce que là je sèche. Je viens de créer un code qui m'affiche un histogramme assez cool. ASP : traitement de l'image - transparence [ par GMo888 ] Hello,Après de multiple recherche sur votre site bien fourni, je me permet de poser une question sur ce forum ...Je cherche un bout de code qui permet Comment peut-on rogner (recadrer) une image en asp ? [ par fabiano13 ] Comment peut-on rogner (recadrer) une image en asp ?D'avance merci,Fabiano13 probleme image+sql [ par mrirrou ] bsrj'ai une petite fonction qui permet de recuperer une image de mon disque dure est de l'enregistrer dans ma Bd, (il y'a un champ type image), bon to Probleme photo pour arriere plan [ par hugo7 ] Bonjour.J'ai un site web et j'ai mis une image (.bmp) en arrière plan que je répète pour couvrir toute l'arrière plan de la page.Voila mon problème : recuperer une image [ par mrirrou ] bonsoirvoila ma questioncomment recuperer l'url d'une image contenu dans une datalist ? Agrandissement image vignette sur fond flou et sombre Lightbox avec dreamweaver 8 [ par karine2903 ] Bonjour à tous,Je suis totalement novice en matière de language javascript et j'ai besoin de votre aide (j'utilise dreamweaver 8). J'ai un site exista lire un .gif dans les webressources avec javascript [ par fredzool ] dans mon webcontrol http://www.aspfr.com/codes/WEBCONTROL-DATEPICKER-WEBCONTROLLIBRARY_48850.aspxj ai un calendrier en javascriptje ne Comment convertir une image (tif, gif, bmp...) en JPG ? [ par fabiano13 ] Bonjour,Je n'arrive pas a convertir une image (tif, gif, bmp...) en JPG, puis la sauvegarder automatiquement sur le serveur.Voici les deux composants Image dans base de donnée [ par hugo7 ] Bonjour je voudrais savoir comment mettre une image dans une base de donnée puis la charger dans un gridview par exemple ?


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,139 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales