Comment : personnaliser la façon dont Visual Studio crée des légendes pour les contrôles liés aux données
Une considération particulière entre en jeu lorsque vous faites glisser des éléments de la Sources de données (fenêtre) sur le Concepteur Windows Forms : le nom des colonnes dans les étiquettes des légendes est reformaté en chaîne plus lisible lorsque plusieurs mots sont concaténés. 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\10.0\Concepteurs de données.
Notes
Cette clé de Registre n'existe pas tant que vous ne la créez pas.
La retouche des légendes (smart captioning) est contrôlée par l'expression régulière entrée dans la valeur SmartCaptionExpression. L'ajout de la clé de Registre Concepteurs de données substitue l'expression régulière par défaut qui contrôle les légendes. Pour plus d'informations sur les expressions régulières, consultez .Utilisation d'expressions régulières dans Visual Studio.
Le tableau suivant décrit les valeurs de Registre qui contrôlent les étiquettes des 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. |
Le tableau suivant répertorie les paramètres internes par défaut pour ces valeurs de Registre.
É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:. |
Avertissement
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 sur la sauvegarde, la modification et la restauration du Registre : Description du Registre de Microsoft Windows (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986)
Pour modifier le comportement de retouche des légendes dans la fenêtre Sources de données
Ouvrez une fenêtre Commande en cliquant sur Démarrer, puis sur Exécuter.
Tapez regedit dans la boîte de dialogue Exécuter, puis cliquez sur OK.
Développez le nœud HKEY_CURRENT_USER.
Développez le nœud Logiciel.
Développez le nœud Microsoft.
Développez le nœud VisualStudio.
Cliquez avec le bouton droit sur le nœud 10.0 et créez une Clé nommée Concepteurs de données.
Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionExpression.
Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionReplacement.
Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionSuffix.
Cliquez avec le bouton droit sur l'élément SmartCaptionExpression puis sélectionnez Modifier.
Entrez l'expression régulière que vous voulez que la fenêtre Sources de données utilise.
Cliquez avec le bouton droit sur l'élément SmartCaptionReplacement puis sélectionnez Modifier.
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.
Cliquez avec le bouton droit sur l'élément SmartCaptionSuffix puis sélectionnez Modifier.
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)
Ouvrez une fenêtre Commande en cliquant sur Démarrer, puis sur Exécuter.
Tapez regedit dans la boîte de dialogue Exécuter, puis cliquez sur OK.
Développez le nœud HKEY_CURRENT_USER.
Développez le nœud Logiciel.
Développez le nœud Microsoft.
Développez le nœud VisualStudio.
Cliquez avec le bouton droit sur le nœud 10.0 et créez une Clé nommée Concepteurs de données.
Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionExpression.
Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionReplacement.
Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez une Valeur de chaîne nommée SmartCaptionSuffix.
Cliquez avec le bouton droit sur l'élément SmartCaptionExpression puis sélectionnez Modifier.
Entrez (. *) pour la valeur. Cela fera correspondre la chaîne entière.
Cliquez avec le bouton droit sur l'élément SmartCaptionReplacement puis sélectionnez Modifier.
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
Concepts
Liaison de contrôles Windows Forms à des données dans Visual Studio
Préparation de votre application pour recevoir des données
Extraction de données dans votre application
Liaison de contrôles à des données dans Visual Studio
Modification des données dans votre application