Ce tutoriel a pour but de vous faire découvrir les composants WebForms, WinFroms et quelques autres outils du pack NetAdvantage 2010 Volume 3 d'Infragistics, et l'impact que ces outils pourraient avoir sur vos projets .NET.

- Titre : Présentation des composants WebForms et WinForms d'Infragistics NetAdvantage 2010 Volume 3

- Auteur : Hinault Romaric

- Parution : 9 janvier 2013

- Licence : Copyright © 2013  Hinault Romaric. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 € de dommages et intérêts. Cette page est déposée à la SACD.

Sommaire

- I. Introduction

- II. Description des différents produits de la suite NetAdvantage

- II-A. NetAdvantage for Windows Forms

- II-B. NetAdvantage for ASP.NET

- II-C. NetAdvantage for WPF

- II-D. NetAdvantage for Silverlight

- II-E. NetAdvantage for Web Developers.

- II-F. NetAdvantage Reporting

- III. Présentation de quelques contrôles du pack NetAdvantages for ASP.NET

- III-A. Les composants de navigation

- III-A-1. La barre de menus

- III-A-2. La barre d'exploration

- III-A-3. Le composant WebDataTree

- III-A-4. Le composant WebTab

- III-B. Affichage et exportation des données

- III-B-1. Le composant WebDataGrid

- III-B-2. Les composants WebExcelExporter et WebDocumentExporter

- III-B-3. Le composant WebChart

- III-C. Les contrôles calendrier

- III-D. Les autres contrôles ASP.NET

- III-D-1. Le contrôle WebCaptcha

- III-D-2. Le contrôle WebRating

- III-E. Prise en charge des autres plateformes (Mono, SharePoint, Azure)

- IV. Présentation de quelques contrôles du Pack NetAdvantages for Windows Forms

- IV-A. Les composants de navigation

- IV-A-1. Le composant UltraToolbarsManager

- IV-A-2. Le contrôle UltraExplorerBar

- IV-B. Affichage des données

- IV-B-1. Le composant UltraCombo

- IV-B-2. Le contrôle UltraGrid

- IV-C. Les autres composants WinForms

- IV-C-1. Le composant GanttView

- IV-C-2. Le contrôle UltraSplitter

- V. Cas pratique : création et définition dynamique de styles d'une application

- V-A. Création du style

- V-B. Intégration à l'application

- VI. Avis des développeurs

- VI-A. Hinault Romaric (NetAdvantage 2010 Volume 3)

- VI-B. Olivier Delmotte (NetAdvantage 2005 Volume 3)

- VI-C. Louis-Guillaume Morand ( NetAdvantage 2005 Volume 3 )

- VII. Conclusion

- VIII. Téléchargement sources

- IX. Liens

- X. Remerciements

I - Introduction

Le succès d'une application informatique est fortement lié à la qualité de son interface utilisateur. Elle est la partie visible d'un logiciel, et représente le canal de communication entre l'utilisateur final et les différentes fonctionnalités de l'application. De ce fait, elle doit être particulièrement réussie, ergonomique et à la fois simple, attrayante, cohérente et intuitive pour l'utilisateur final.

C'est pour cela que l'interface utilisateur fait l'objet de toute l'attention des développeurs d'applications.

Les problématiques liées à la qualité et à l'optimisation de l'interface utilisateur deviennent donc de véritables challenges à relever par les développeurs, les graphistes et les concepteurs d'applications.

C'est pour cela que l'interface utilisateur fait l'objet de toute l'attention des développeurs d'applications.

Les problématiques liées à la qualité et à l'optimisation de l'interface utilisateur deviennent donc de véritables challenges à relever par les développeurs, les graphistes et les concepteurs d'applications.

Au vu de l'impact et de l'importance de l'ergonomie d'une application sur la réussite de celle-ci, des éditeurs tiers proposent des contrôles commerciaux ou gratuits riches permettant de créer rapidement des applications conviviales.

Parmi ces éditeurs, figure en bonne place la société Infragistics, qui est l'un des leaders dans la conception des packs de contrôles d'interface utilisateur pour les solutions .NET.

Quelle que soit la plateforme ou la technologie que vous utilisez (Winforms, ASP.NET, WPF, Silverlight..), Infragistics dans son pack de composants pour professionnels NetAdvantages, vous offre des outils et contrôles permettant de rendre les applications plus conviviales et surtout plus fonctionnelles. Ces packs constituent donc la base d'un développement rapide en offrant la possibilité au développeur de se concentrer uniquement sur la partie métier de son application.

Au travers de ce tutoriel, vous allez découvrir quelques outils et contrôles du Pack NetAdvantage que nous avons testés.

Nous nous attarderons principalement sur les composants du pack NetAdvantage for Winforms et NetAdvantage for ASP.NET.

II - Description des différents produits de la suite NetAdvantage

La suite NetAdvantge regroupe un ensemble de produits supportant les récentes technologies et outils .NET. Ces produits peuvent être acquis indépendamment ou dans la suite NetAdantages Ultimate.

Ces produits offrent toute une panoplie de contrôles d'interface utilisateur et de nombreux outils aux développeurs leur permettant de rendre leurs applications beaucoup plus ergonomiques et fonctionnelles.

Les bibliothèques d'Infragistics sont regroupées dans les packs suivants, ciblant chacune des plateformes de développement particulières :

- NetAdvantages for Windows Forms pour les développeurs Winforms ;

- NetAdvantages for ASP.NET pour les adeptes d'ASP.NET ;

- NetAdvantages for WPF pour la plateforme WPF ;

- NetAdvantages for Silverlight pour les applications silverlight.

Sans oublier ses deux récents produits :

- NetAdvantage Reporting qui est un gestionnaire d'état pour WPF et Silverlight;

- NetAdvantges For Web Developers qui cible en gros les développeurs Web.

II-A - NetAdvantage for Windows Forms

Le pack NetAdvantage For Windows Forms regroupe des contrôles utilisateur, outils et utilitaires puissants permettant le développement rapide des applications Windows forms conviviales avec un minimum d'efforts lors de la conception de l'interface utilisateur.

Actuellement disponible en version 2010 v3, il est pris en charge dans Visual Studio 2010 et supporte le Framework .NET 4. Cette version met également à la disposition des utilisateurs des outils leur permettant par exemple de construire des applications ayant des apparences semblables à celles de Microsoft Office 2010, Windows 7, Visual Studio 2010 ou encore Windows Vista , grâce aux différents thèmes existants dans le pack.

II-B - NetAdvantage for ASP.NET

Le pack NetAdvantage for ASP.NET met à la disposition des développeurs Web ASP.NET, des contrôles riches dont ils ont besoin pour développer des applications Web d'affaires et professionnelles avec des interfaces très réussies.

Le pack dans sa dernière version, prend en charge les dernières technologies .NET et outils ASP.NET disponibles (Visual Studio 2010, ASP.NET MVC3…). Cette version apporte de nouveaux contrôles permettant de créer des applications Web ayant l'apparence d'Office 2010, d'exporter rapidement et facilement ses données dans un tableur Excel, ou sous un format PDF...

On va aussi noter la présence dans ce pack, de plusieurs contrôles ASP.NET Ajax , comme des grilles Ajax, des calendriers, un éditeur HTML supportant le mode WYSIWYG avec la vérification orthographique automatique intégrée et bien plus.

II-C - NetAdvantage for WPF

NetAdvantage for WPF regroupe un ensemble de composants et contrôles utilisateur riches, permettant la construction des applications WPF (Windows Presentation Foundation) riches et ergonomiques.

Construit sur une API unifiée XAML (API très rapide partagée entre WPF et Silverlight) qui offre la possibilité aux développeurs d'utiliser à la fois l'API sur les plates-formes WPF et Silverlight, NetAdvantage for WPF met à la disposition des programmeurs, des contrôles dont la vitesse de chargement et le rendu sont assez impressionnants.

Parmi les composants WPF mis à votre disposition, on peut citer entre autres : les contrôles grilles, des panels, des calendriers, des composants de reporting et bien plus.

Le Pack NetAdvantage for WPF 2010 volume 3 apporte un nouveau contrôle pouvant être lié à de grandes sources de données hiérarchiques, des outils permettant de mettre sur pied des applications ayant le même style qu'Office 2010.

NetAdvantage for WPF supporte Visual Studio 2010, WPF 4 et le Framework .NET 4.0. Il peut être téléchargé séparément ou inclus dans l'offre Ultimate.

II-D - NetAdvantage for Silverlight

La plateforme Silverlight met par défaut à la disposition des développeurs un environnement permettant la création d'applications interactives riches, pouvant profiter d'une génération évoluée d'expériences multimédias.

La société Infragistics a su exploiter la puissance de cette plateforme pour mettre à la disposition des développeurs Silverlight, un pack contenant des outils offrant une expérience de développement riche, et permettant le renforcement des applications Silverlight 4.

La version actuelle apporte un ensemble de contrôles puissants qui ne sont pas encore inclus dans le toolbox Silverlight. La construction des applications Silverlight ayant l'apparence d'Office 2010 ou Windows 7 est également possible, et l'ajout des contrôles utilisateur comme les grilles, calendriers et autres se fait assez aisément, permettant ainsi d'accroitre le rendement du développeur.

Le pack supporte Visual Studio 2010, et l'outil de conception d'interfaces utilisateur Microsoft Expression Blend.

II-E - NetAdvantage for Web Developers.

NetAdvtange for Web Developers est un pack de contrôles et outils introduit récemment dans la suite NetAdvantage Utilmate, principalement à destination des développeurs Web.

Disponible encore en version CTP, NetAdvantage for Web Developers permet la construction rapide d'applications Web riches, et assure la portabilité entre les systèmes d'exploitation, navigateurs et devices (tablettes, ordinateurs de bureau).

Le pack est constitué de contrôles d'interface utilisateur puissants pour professionnels, supportant les dernières technologies et standards du Web comme HTML5 ou encore CSS3.

NetAdvantage for Web developers intègre également des contrôles ASP.NET MVC, et des contrôles JQuery. Parmi les composants que l'outil embarque, on peut citer entre autres :

- les contrôles de grille ;

- les contrôles de calendrier ;

- des éditeurs de texte et de notes ;

- et même un lecteur vidéo.

NetAdvantage For Web Developers prend également en charge la bibliothèque WebKit permettant l'intégration des moteurs de rendu des pages Web sans nécessiter de plug-ins additionnels.

II-F - NetAdvantage Reporting

Il existe plusieurs solutions de gestion et de création d'états pour les développeurs d'applications Winforms ou ASP.NET. Cependant, pour les plateformes WPF et Silverlight, les outils permettant la création des états ou la génération des graphiques sont très peu nombreux ou ne permettent pas au développeur d'avoir le retour d'expérience souhaité.

C'est pourquoi, Infrasgistics offre désormais aux développeurs WPF et Silverlight une solution de reporting pour applications Silverllight et WPF.

NetAdvantage Reporting permet la création et la génération des états et des graphiques WPF ou Silverlight avec le minimum d'efforts. Il offre à l'utilisateur un concepteur de rapports et un moteur API avec des accès assez simples aux données SQL et de reporting de base.

La solution inclut également d'autres fonctionnalités telles que le support des sources de données supplémentaires, l'exportation vers les classeurs Excel ou la cartographie intégrée.

NetAdvatange reporting est actuellement disponible en version CTP. Il peut être téléchargé seul ou inclus dans l'offre NetAdvantage Ultimate.

III - Présentation de quelques contrôles du pack NetAdvantages for ASP.NET

Le pack NetAdvantage for ASP.NET contient une multitude de composants ASP.NET et AJAX, allant des contrôles les plus usuels (calendrier, zone de saisie) aux contrôles assez sophistiqués (WebChart). Les fonctions JavaScript peuvent être facilement combinées à ces composants pour en tirer le meilleur possible de l'expérience utilisateur.

L'image ci-dessous vous présente l'ensemble de composants qui sont contenus dans le pack NetAdvantage for ASP.NET.

Comme vous pouvez le constater, la liste est assez étoffée. Dans le cadre de ce tutoriel, nous nous limiterons à présenter juste quelques-uns des composants les plus usuels ou qui nous ont le plus impressionné.

III-A - Les composants de navigation

La facilité de navigation dans une application est cruciale, l'utilisateur doit avoir un accès rapide et facile à l'ensemble des fonctionnalités de l'application. Le pack NetAdvantage for ASP.NET contient un ensemble de composants de navigation permettant d'accroitre considérablement la navigation dans votre site et offrir une meilleure visibilité des fonctionnalités du site à l'utilisateur.

III-A-1 - La barre de menus

Toute application, qu'elle soit Windows ou Web, a couramment une barre de menus qui permet d'accéder à la plupart des fonctionnalités disponibles. Plusieurs composants ASP.NET gratuits ou payants permettent d'intégrer de simples barres de menus à des applications, notamment le WebDataMenu d'Infragistics. Qu'a donc de particulier ce composant pour que vous puissiez vous orienter vers lui au lieu des autres ?

En effet, le WebDataMenu d'Infragistics intègre des outils de conception visuelle, qui vous permettent de créer rapidement et facilement de simples menus, ou des menus assez sophistiqués, dont l'aspect graphique peut hériter directement des différents thèmes présents dans l'offre d'Infragistics ou d'un style propre à votre site que vous avez défini dans une feuille de style.

Vous pouvez définir les menus et sous-menus du WebDataMenu manuellement, ou les lier à une source de données (DataSet, DataTable, fichiers XML). Des styles différents peuvent être définis pour un menu ou sous-menu en fonction de ses différents états (Actif, Inactif, MouseOn…). Avec ce composant, la navigation peut être faite à partir de la souris ou du clavier.

L'affichage peut être horizontal :

Ou vertical comme l'illustre l'image ci-dessous :

Ce qui permet sans aucun doute de faire la différence avec les composants des autres éditeurs, c'est le défilement automatique et intelligent entre les menus cachés. Comme vous pouvez le constater avec la capture ci-dessous, vous avez désormais la possibilité d'ajouter à votre menu des puces permettant de naviguer entre les différents menus, ceci, en modifiant juste une propriété du composant.

Cette fonctionnalité s'avère très pratique lorsque les éléments du menu sont nombreux, ou n'entrent pas dans l'emplacement qui leur est réservé. Le scrolling peut être effectué du haut vers le bas ou de la gauche vers la droite et vice-versa. Le défilement se fait automatiquement à une vitesse variée, à partir de la souris ou du clavier.

III-A-2 - La barre d'exploration

Passons à un composant qui doit être très familier aux développeurs. Ces derniers essaient chacun, au prix d'efforts de programmation ou de composants tiers, d'en fournir un aux utilisateurs de leur application. Il s'agit de la barre d'exploration.

Les barres de type " Volet d'exploration " sont très utilisées par les développeurs, car elles permettent de faciliter la navigation dans une application en mettant à la disposition de l'utilisateur l'ensemble des fonctionnalités de l'application.

Dans le pack NetAdvantage for ASP.NET d'Infragistics, le composant qui permet d'obtenir ce résultat est le WebBarExplorer. Ce composant regroupe à lui seul un ensemble important de fonctionnalités qui vous permettront avec le minimum d'efforts et rapidement, de créer une barre d'exploration pour votre application et la personnaliser à souhait pour avoir une barre similaire à celle de l'explorateur Windows, Outlook ou encore Visual Studio.

Les objets du WebBarExplorer peuvent être définis manuellement, ou ils peuvent tout simplement être générés à partir d'une source contenant des données hiérarchiques. Il est intéressant de constater qu'il contient également un nombre assez riche de fonctionnalités Ajax, et dispose aussi de la fonction de chargement à la demande qui permet de ne charger que les informations qui sont nécessaires à l'utilisateur final et le restent en fonction de ses actions.

III-A-3 - Le composant WebDataTree

Passons à un composant qui doit être très familier aux développeurs. Ces derniers essaient chacun, au prix d'efforts de programmation ou de composants tiers, d'en fournir un aux utilisateurs de leur application. Il s'agit de la barre d'exploration.

Les barres de type " Volet d'exploration " sont très utilisées par les développeurs, car elles permettent de faciliter la navigation dans une application en mettant à la disposition de l'utilisateur l'ensemble des fonctionnalités de l'application.

Dans le pack NetAdvantage for ASP.NET d'Infragistics, le composant qui permet d'obtenir ce résultat est le WebBarExplorer. Ce composant regroupe à lui seul un ensemble important de fonctionnalités qui vous permettront avec le minimum d'efforts et rapidement, de créer une barre d'exploration pour votre application et la personnaliser à souhait pour avoir une barre similaire à celle de l'explorateur Windows, Outlook ou encore Visual Studio.

Les objets du WebBarExplorer peuvent être définis manuellement, ou ils peuvent tout simplement être générés à partir d'une source contenant des données hiérarchiques. Il est intéressant de constater qu'il contient également un nombre assez riche de fonctionnalités Ajax, et dispose aussi de la fonction de chargement à la demande qui permet de ne charger que les informations qui sont nécessaires à l'utilisateur final et le restent en fonction de ses actions.

III-A-4 - Le composant WebTab

Un autre composant de navigation également contenu dans le pack NetAdvanatage et qui est certainement connu de tous les développeurs Winforms est le WebTab qui est assez similaire au composant Winforms Tabcontrol.

Le WebTab d'Infragistics est un composant assez riche en termes de fonctionnalités et très pratique pour des applications Web qui ont l'obligation de créer un grand nombre de pages. Avec ce contrôle, vous pouvez disposer plusieurs contrôles dans les différents Tabpages et changer l'affichage sans avoir à recharger la page.

Vous pouvez utiliser les thèmes disponibles par défaut dans la bibliothèque pour personnaliser comme vous le souhaitez le WebTab, ou vous pouvez grâce à l'une de ses propriétés, exploiter vos propres feuilles de style déjà conçues.

Le mode d'affichage du contrôle peut être modifié de telle sorte que les onglets soient affichés horizontalement ou verticalement. Vous pouvez également afficher les onglets sur une seule ligne ou les ranger sur plusieurs, afficher un bouton de défilement entre les onglets, afficher un bouton de suppression sur chaque onglet et un bouton pour permettre à l'utilisateur final d'ajouter de nouveaux TabPages (fonctionnalité très utile qui donne à l'utilisateur final la possibilité d'ajouter dynamiquement de nouveaux contenus à l'application Web).

Bref c'est tout un ensemble de puissantes fonctionnalités y compris des fonctionnalités Ajax qui sont mises à la disposition des développeurs. Nous tenons à noter que le Webtab peut être automatiquement redimensionné pour être adapté au contenu d'un Tabpage.

Avant d'aborder un autre composant, un aspect du WebTab que je trouve - personnellement - assez intéressant, est la possibilité de spécifier une URL dont la page sera affichée dans un Tabpage.

III-B - Affichage et exportation des données

III-B-1 - Le composant WebDataGrid

WebDatGrid offre aux développeurs un contrôle de grille efficace et évolué, intégrant en natif des fonctionnalités Ajax. Grâce au Smartag, vous pouvez facilement et rapidement personnaliser votre WebDataGrid.

Le composant WebDatGrid met à votre disposition des fonctionnalités permettant de redimensionner les colonnes dynamiquement, d'éditer une cellule, d'ajouter ou supprimer une ligne, de paginer les données, y effectuer des tris, filtres et bien plus.

Une fonctionnalité de ce composant que j'ai trouvée assez intéressante et qui s'avère très utile dans l'analyse des données, est la possibilité d'offrir à l'utilisateur des options lui permettant d'effectuer plusieurs opérations mathématiques sur les colonnes.

L'utilisateur peut donc en un simple clic sur l'entête d'une colonne avoir la somme, le produit, le minimum, le maximum et le nombre de lignes de cette colonne. Personnellement, je trouve cette fonctionnalité assez pratique.

III-B-2 - Les composants WebExcelExporter et WebDocumentExporter

Il est parfois nécessaire de permettre aux utilisateurs d'une application d'importer ou d'exporter des données en masse. Les moyens offerts pour une saisie facile de ces données ne sont pas très nombreux. Il en existe un qui s'offre comme un moyen évident et qui est assez utilisé : Excel.

Un problème récurrent en développement Web est celui de la génération des documents Excel à partir d'une application Web (il n'y a qu'à voir le nombre de questions sur le sujet dans les forums .NET de Developpez). Le WebExcelExporter est un composant qui permet avec une seule ligne de code, d'exporter des données en masse dans un tableur Excel, que le poste du client dispose ou non du logiciel Excel. Les formats d'Excel 97-2003, 2007 et 2010 sont supportés et plusieurs datagrid peuvent être exportés dans plusieurs feuilles d'un seul classeur Excel.

Un composant est également prévu pour l'exportation des données au format PDF et XPS le WebDocumentExporter. Tout comme le composant WebExcelExporter, il permet d'exporter automatiquement les données d'un WebDataGrid ou d'un WebHierachicalDataGrid dans un fichier PDF ou XPS.

Vous disposez de plusieurs modes d'exportation vous donnant la possibilité de définir, si vous le souhaitez, que l'export soit effectué dans un fichier ou dans une fenêtre du navigateur. Le document peut être exporté en gardant le style de l'application, ou vous pouvez personnaliser la mise en page.

III-B-3 - Le composant WebChart

Lors de la conception d'une application, qu'elle soit informative ou décisionnelle, on a ce besoin de pouvoir présenter des données à l'utilisateur de façon qu'elles puissent être facilement interprétées par celui-ci. De ce fait, les développeurs ont le plus souvent recours à des graphiques pour gérer des scénarios pareils.

Le composant WebChart d'Infragistics est un contrôle de génération de graphiques assez poussé et complet, je dirais même que c'est l'un des meilleurs du moment. Il permet de concevoir, d'explorer et de visualiser dans une application Web des graphiques. L'élaboration s'effectue à partir d'un assistant (Wizard) convivial et ergonomique permettant de créer rapidement et facilement les graphiques.

Vous avez également le choix entre plusieurs sources de données (DataSet, DataTable, Fichier XML…), permettant de générer plus d'une vingtaine de types de graphiques différents (histogramme, camembert, en bulles, linéaires, etc.) et l'affichage peut être effectué en 2D ou en 3D.

L'utilisateur peut également générer des graphiques très poussés comme les histogrammes empilés, les diagrammes empilés, des cartes 2D et 3D. Ces graphiques sont facilement personnalisables à partir de l'assistant et ce composant permet surtout toutes les interactions possibles avec les différents éléments du graphique. Ainsi, au passage de la souris de l'utilisateur, il sera possible d'afficher un simple tooltip informatif ou encore récupérer les données affichées sous la souris pour piloter un second composant.

Un composant qui s'avère donc très pratique pour la présentation des informations qui seraient difficile à décrire verbalement ou par écrit, permettant ainsi de rendre l'application plus professionnelle et attirer l'attention de l'utilisateur final.

III-C - Les contrôles calendrier

Le pack NetAdvantage contient plusieurs composants permettant la gestion des dates, des plannings avec des tâches et des événements à une date donnée. Je ne vais pas m'attarder sur la présentation de ces composants, car ils sont très bien présentés dans l'article sur le pack NetAdvantage 2005 Volume 3. Je tiens quand même à signaler que ces composants sont complètement personnalisables et assez facilement.

Il est à noter qu'un DateTimePicker est également disponible.

III-D - Les autres contrôles ASP.NET

III-D-1 - Le contrôle WebCaptcha

Les développeurs ont de plus en plus recours au Catpcha pour éviter les enregistrements automatiques des robots ou des spammeurs. Les contrôles Captcha ASP.NET disponibles actuellement (gratuits ou payants) sont assez difficile à utiliser, et certains n'implémentent pas tous les scénarios possibles (inclusion par exemple du signal sonore pour les malvoyants).

Le contrôle WebCaptcha d'Infragistics offre un moyen simple de placer un Captcha sur un formulaire ASP.NET permettant d'éviter les saisies automatiques des robots et des spams.

Il peut être personnalisé de telle sorte que le texte de l'image affichée soit généré de façon aléatoire, en utilisant le dictionnaire de données fourni par défaut par Infragistics, ou en utilisant comme dictionnaire de données un fichier txt que vous avez passé en paramètre. La possibilité vous est également donnée de définir le nombre de caractères à afficher à l'utilisateur (cinq caractères par défaut).

III-D-2 - Le contrôle WebRating

Dans les sites, on utilise couramment un système de notation pour évaluer la qualité d'un article, d'un livre, d'un billet de blog, d'un produit... Le contrôle WebRating d'Infragistics met à la disposition du développeur, un système de notation riche, pouvant être personnalisé à souhait. Pour chaque note des utilisateurs, la valeur moyenne et le nombre de clics sont enregistrés dans des propriétés du composant.

La notation se fait de façon classique sous forme d'étoiles cliquables à l'apparence et au nombre paramétrables (jusqu'à dix).

Avec ce composant, vous pouvez par exemple ajouter votre propre évaluation d'un article (livre lu par exemple), personnaliser l'image qui sera affichée à l'utilisateur comme le montrent les différentes captures ci-dessous que j'ai faites - faut le dire - en modifiant juste quelques propriétés du WebRating.

III-E - Prise en charge des autres plateformes (Mono, SharePoint, Azure)

IV - Présentation de quelques contrôles du Pack NetAdvantages for Windows Forms

IV-A - Les composants de navigation

IV-A-1 - Le composant UltraToolbarsManager

IV-A-2 - Le contrôle UltraExplorerBar

IV-B - Affichage des données

IV-B-1 - Le composant UltraCombo

IV-B-2 - Le contrôle UltraGrid

IV-C - Les autres composants WinForms

IV-C-1 - Le composant GanttView

IV-C-2 - Le contrôle UltraSplitter

V - Cas pratique : création et définition dynamique de styles d'une application

V-A - Création du style

V-B - Intégration à l'application

VI - Avis des développeurs

VI-A - Hinault Romaric (NetAdvantage 2010 Volume 3)

VI-B - Olivier Delmotte (NetAdvantage 2005 Volume 3)

VI-C - Louis-Guillaume Morand ( NetAdvantage 2005 Volume 3 )

VII - Conclusion

VIII - Téléchargement sources

IX - Liens

X - Remerciements

Présentation des composants WebForms et WinForms d'Infragistics NetAdvantage 2010 Volume 3

Auteur

Hinault Romaric