Partager via


Comment : personnaliser la façon dont Visual Studio crée des légendes pour les contrôles liés aux données

Mise à jour : novembre 2007

Lorsque vous faites glisser des éléments de la Sources de données, fenêtre sur un formulaire dans une application Windows, vous devez prêter une attention particulière à l'élément suivant : les noms de colonnes figurant dans les légendes sont reformatés en chaîne plus lisible lorsqu'au moins deux mots sont trouvés pour faire l'objet d'une concaténation. Vous pouvez personnaliser la façon dont ces étiquettes sont créées en définissant les valeurs SmartCaptionExpression, SmartCaptionReplacement et SmartCaptionSuffix dans la clé de Registre HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Data Designers.

Attention :

Vous devez être très prudent lorsque vous entreprenez une quelconque action dans l'Éditeur du Registre. Sauvegardez le Registre avant de le modifier. L'utilisation incorrecte de l'Éditeur du Registre peut provoquer de sérieux problèmes qui peuvent nécessiter la réinstallation du système d'exploitation. Microsoft ne garantit pas que les problèmes que vous provoquez à la suite d'une utilisation incorrecte de l'Éditeur du Registre peuvent être résolus. Utilisez-le à vos risques et périls.

L'article suivant de la Base de connaissances contient des instructions destinées à la sauvegarde, la modification et la restauration du Registre (en anglais) : (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986)

La retouche des légendes (smart captioning) est contrôlée par l'expression régulière entrée dans la valeur de SmartCaptionExpression. Pour plus d'informations, consultez Expressions régulières (Visual Studio).

Remarque :

Cette clé de Registre n'existe pas tant que vous ne la créez pas. L'ajout de cette clé de Registre substitue l'expression régulière interne de la fenêtre Sources de données qui contrôle les légendes.

Élément du Registre

Description

SmartCaptionExpression

Expression régulière utilisée pour correspondre à vos modèles.

SmartCaptionReplacement

Format d'affichage des groupes appariés dans SmartCaptionExpression.

SmartCaptionSuffix

Chaîne facultative à ajouter à la fin de la légende.

Pour comprendre comment ces valeurs fonctionnent ensemble, examinons les paramètres internes par défaut que la fenêtre Sources de données utilise.

Valeurs par défaut de la retouche des légendes (smart captioning)

Élément

Valeur par défaut

Explication

SmartCaptionExpression

(\\p{Ll})(\\p{Lu})|_+

Correspond à un caractère minuscule suivi d'un caractère majuscule ou d'un trait de soulignement.

SmartCaptionReplacement

$1 $2

$1 représente les caractères appariés dans la première parenthèse de l'expression et $2 les caractères appariés dans la deuxième parenthèse. Ils sont remplacés par la première correspondance, un espace, puis la deuxième correspondance.

SmartCaptionSuffix

:

Représente un caractère ajouté à la chaîne retournée. Par exemple, si la légende est Company Name, le suffixe la transforme en Company Name:.

Pour modifier le comportement de retouche des légendes dans la fenêtre Sources de données

  1. Ouvrez une fenêtre Commande en cliquant sur Démarrer, puis sur Exécuter.

  2. Tapez regedit dans la boîte de dialogue Exécuter, puis cliquez sur OK.

  3. Développez le nœud HKEY_CURRENT_USER.

  4. Développez le nœud Logiciel.

  5. Développez le nœud Microsoft.

  6. Développez le nœud VisualStudio.

  7. Cliquez avec le bouton droit sur le nœud 8.0 et créez une Clé nommée Concepteurs de données.

  8. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionExpression.

  9. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionReplacement.

  10. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionSuffix.

  11. Cliquez avec le bouton droit sur l'élément SmartCaptionExpression puis sélectionnez Modifier.

  12. Entrez l'expression régulière que vous voulez que la fenêtre Sources de données utilise.

  13. Cliquez avec le bouton droit sur l'élément SmartCaptionReplacement puis sélectionnez Modifier.

  14. Entrez la chaîne de remplacement mise en forme de la façon dont vous voulez afficher les modèles appariés dans votre expression régulière.

  15. Cliquez avec le bouton droit sur l'élément SmartCaptionSuffix puis sélectionnez Modifier.

  16. Entrez les caractères que vous voulez afficher à la fin de la légende.

    La prochaine fois que vous ferez glisser des éléments de la fenêtre Sources de données, les légendes seront créées à l'aide des nouvelles valeurs de Registre fournies.

Pour désactiver la fonctionnalité de retouche des légendes (smart captioning)

  1. Ouvrez une fenêtre Commande en cliquant sur Démarrer, puis sur Exécuter.

  2. Tapez regedit dans la boîte de dialogue Exécuter, puis cliquez sur OK.

  3. Développez le nœud HKEY_CURRENT_USER.

  4. Développez le nœud Logiciel.

  5. Développez le nœud Microsoft.

  6. Développez le nœud VisualStudio.

  7. Cliquez avec le bouton droit sur le nœud 8.0 et créez une Clé nommée Concepteurs de données.

  8. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionExpression.

  9. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionReplacement.

  10. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionSuffix.

  11. Cliquez avec le bouton droit sur l'élément SmartCaptionExpression puis sélectionnez Modifier.

  12. Entrez (. *) pour la valeur. Cela fera correspondre la chaîne entière.

  13. Cliquez avec le bouton droit sur l'élément SmartCaptionReplacement puis sélectionnez Modifier.

  14. Entrez $1 pour la valeur. Cela remplace la chaîne par la valeur appariée, qui est la chaîne entière, afin qu'elle reste inchangée.

    La prochaine fois que vous ferez glisser des éléments de la fenêtre Sources de données, les légendes seront créées avec des légendes non modifiées.

Voir aussi

Tâches

Comment : afficher des données dans un contrôle DataGridView Windows Forms

Concepts

Vue d'ensemble de l'affichage des données

Autres ressources

Expressions régulières du .NET Framework

Préparation de votre application pour recevoir des données

Extraction de données dans votre application

Affichage des données sur des formulaires dans les applications Windows

Modification des données dans votre application

Validation des données

Enregistrement des données