Personnaliser la façon dont Visual Studio crée des légendes pour les contrôles liés aux donnéesCustomize how Visual Studio creates captions for data-bound controls

Lorsque vous faites glisser des éléments à partir de la fenêtre Sources de données sur un concepteur, une attention particulière entre en jeu : les noms de colonnes dans les légendes sont reformatés dans une chaîne plus lisible lorsque deux ou plusieurs mots sont identifiés comme étant concaténés.When you drag items from the Data Sources Window onto a designer, a special consideration comes into play: the column names in the caption labels are reformatted into a more readable string when two or more words are found to be concatenated together. Vous pouvez personnaliser la façon dans lequel ces étiquettes sont créées en définissant le SmartCaptionExpression, SmartCaptionReplacement, et SmartCaptionSuffix valeurs dans le HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0\Data concepteurs clé de Registre.You can customize the way in which these labels are created, by setting the SmartCaptionExpression, SmartCaptionReplacement, and SmartCaptionSuffix values in the HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0\Data Designers registry key.

Note

Cette clé de Registre n’existe pas jusqu'à ce que vous la créez.This registry key does not exist until you create it.

Sous-titrage active est contrôlé par l’expression régulière entrée dans la valeur de la SmartCaptionExpression valeur.Smart captioning is controlled by the regular expression entered into the value of the SmartCaptionExpression value. Ajout de la concepteurs de données clé de Registre remplace l’expression régulière par défaut qui contrôle les légendes.Adding the Data Designers registry key overrides the default regular expression that controls caption labels. Pour plus d’informations sur les expressions régulières, consultez à l’aide d’Expressions régulières dans Visual Studio.For more information about regular expressions, see Using Regular Expressions in Visual Studio.

Le tableau suivant décrit les valeurs de Registre qui contrôlent les étiquettes de légende.The following table describes the registry values that control caption labels.

Élément de RegistreRegistry item DescriptionDescription
SmartCaptionExpressionSmartCaptionExpression L’expression régulière utilisée pour correspondre à vos modèles.The regular expression used to match your patterns.
SmartCaptionReplacementSmartCaptionReplacement Le format d’affichage des groupes de correspondance dans le SmartCaptionExpression.The format to display any groups matched in the SmartCaptionExpression.
SmartCaptionSuffixSmartCaptionSuffix Chaîne facultative à ajouter à la fin de la légende.An optional string to append to the end of the caption.

Le tableau suivant répertorie les paramètres internes par défaut pour ces valeurs de Registre.The following table lists the internal default settings for these registry values.

Élément de RegistreRegistry item Valeur par défautDefault value ExplicationExplanation
SmartCaptionExpressionSmartCaptionExpression (\\p{Ll}) (\\p{Lu})| +(\\p{Ll})(\\p{Lu})|+ Correspond à un caractère minuscule suivi par un caractère majuscule ou un trait de soulignement.Matches a lowercase character followed by an uppercase character or an underscore.
SmartCaptionReplacementSmartCaptionReplacement $1 $2$1 $2 $1 représente les caractères de correspondance dans la première parenthèse de l’expression et $2 représente tous les caractères de correspondance dans la deuxième parenthèse.The $1 represents any characters matched in the first parentheses of the expression, and the $2 represents any characters matched in the second parentheses. Le remplacement est la première correspondance, un espace, puis la deuxième correspondance.The replacement is the first match, a space, and then the second match.
SmartCaptionSuffixSmartCaptionSuffix :: Représente un caractère ajouté à la chaîne retournée.Represents a character appended to the returned string. Par exemple, si la légende est Company Name, rend le suffixe Company Name:For example, if the caption is Company Name, the suffix makes it Company Name:

Attention

Vous devez être très prudent lors de l’exécution de tout élément dans l’Éditeur du Registre.You should be very careful when doing anything in the Registry Editor. Sauvegarder le Registre avant de le modifier.Back up the registry before editing it. Si vous utilisez l’Éditeur du Registre correctement, vous pouvez provoquer de graves problèmes qui peuvent vous obliger à réinstaller votre système d’exploitation.If you use the Registry Editor incorrectly, you can cause serious problems that may require you to reinstall your operating system. Microsoft ne garantit pas que les problèmes à l’aide de l’Éditeur du Registre correctement peuvent être résolus.Microsoft does not guarantee that problems that you cause by using the Registry Editor incorrectly can be resolved. Les opérations exécutées dans l'Éditeur du Registre le sont à vos propres risques.Use the Registry Editor at your own risk.

L’article suivant de la base de connaissances contient des instructions pour la sauvegarde, de modification et de restauration du Registre : Description du Registre de Microsoft Windows (http://support.microsoft.com/default.aspx?scid=kb; en-us ; 256986)The following KnowledgeBase article contains instructions for backing up, editing, and restoring the registry: Description of the Microsoft Windows registry (http://support.microsoft.com/default.aspx?scid=kb;en-us;256986)

Modifier le comportement de sous-titrage actif de la fenêtre Sources de donnéesModify the smart captioning behavior of the Data Sources window

  1. Ouvrez une fenêtre de commande en cliquant sur Démarrer , puis exécuter.Open a command window by clicking Start and then Run.

  2. Type regedit dans les exécuter boîte de dialogue, puis cliquez sur OK.Type regedit in the Run dialog box, and click OK.

  3. Développez le HKEY_CURRENT_USER, logiciel, Microsoft, VisualStudio nœud.Expand the HKEY_CURRENT_USER, Software, Microsoft, VisualStudio node.

  4. Avec le bouton droit le 15.0 nœud et créer un nouveau clé nommé Data Designers.Right-click the 15.0 node, and create a new Key named Data Designers.

  5. Avec le bouton droit le concepteurs de données nœud et créer de nouvelles valeurs de chaîne trois :Right-click the Data Designers node, and create three new string values:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Cliquez sur le SmartCaptionExpression valeur, puis sélectionnez modifier.Right-click the SmartCaptionExpression value, and select Modify.

  7. Entrez l’expression régulière que vous souhaitez que le des Sources de données fenêtre à utiliser.Enter the regular expression you want the Data Sources window to use.

  8. Cliquez sur le SmartCaptionReplacement valeur, puis sélectionnez modifier.Right-click the SmartCaptionReplacement value, and select Modify.

  9. Entrez le remplacement chaîne mise en forme comme vous le souhaitez afficher les modèles de correspondance dans votre expression régulière.Enter the replacement string formatted the way you want to display the patterns matched in your regular expression.

  10. Cliquez sur le SmartCaptionSuffix valeur, puis sélectionnez modifier.Right-click the SmartCaptionSuffix value, and select Modify.

  11. Entrez les caractères que vous souhaitez voir apparaître à la fin de la légende.Enter any characters you want to appear at the end of the caption.

    La prochaine fois que vous faites glisser des éléments à partir de la des Sources de données fenêtre, les légendes sont créés à l’aide des nouvelles valeurs de Registre fournies.The next time you drag items from the Data Sources window, the caption labels are created using the new registry values provided.

Désactiver la fonctionnalité de sous-titrage ActiveTurn off the smart captioning feature

  1. Ouvrez une fenêtre de commande en cliquant sur Démarrer , puis exécuter.Open a command window by clicking Start and then Run.

  2. Type regedit dans les exécuter boîte de dialogue, puis cliquez sur OK.Type regedit in the Run dialog box, and click OK.

  3. Développez le HKEY_CURRENT_USER, logiciel, Microsoft, VisualStudio nœud.Expand the HKEY_CURRENT_USER, Software, Microsoft, VisualStudio node.

  4. Avec le bouton droit le 15.0 nœud et créer un nouveau clé nommé Data Designers.Right-click the 15.0 node, and create a new Key named Data Designers.

  5. Avec le bouton droit le concepteurs de données nœud et créer de nouvelles valeurs de chaîne trois :Right-click the Data Designers node, and create three new string values:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Cliquez sur le SmartCaptionExpression élément, puis sélectionnez modifier.Right-click the SmartCaptionExpression item, and select Modify.

  7. Entrez (.*) pour la valeur.Enter (.*) for the value. Cela fera correspondre la chaîne entière.This will match the entire string.

  8. Cliquez sur le SmartCaptionReplacement élément, puis sélectionnez modifier.Right-click the SmartCaptionReplacement item, and select Modify.

  9. Entrez $1 pour la valeur.Enter $1 for the value. Cela remplace la chaîne avec la valeur mise en correspondance, ce qui est la chaîne entière afin qu’il reste inchangé.This replaces the string with the matched value, which is the entire string so that it will remain unchanged.

    La prochaine fois que vous faites glisser des éléments à partir de la des Sources de données fenêtre, les légendes sont créées avec des légendes non modifiées.The next time you drag items from the Data Sources window, the caption labels are created with unmodified captions.

Voir aussiSee also