Partager via


Personnaliser la façon dont Visual Studio crée des légendes pour les contrôles liés aux données dans les applications .NET Framework

Remarque

La DataSet classe et les classes associées sont des technologies .NET Framework héritées du début des années 2000 qui permettent aux applications d’utiliser des données en mémoire pendant que les applications sont déconnectées de la base de données. Les technologies sont particulièrement utiles pour les applications qui permettent aux utilisateurs de modifier les données et de conserver les modifications apportées à la base de données. Bien que les jeux de données soient une technologie éprouvée, l’approche recommandée pour les nouvelles applications .NET consiste à utiliser Entity Framework Core. Entity Framework offre un moyen plus naturel d’utiliser des données tabulaires en tant que modèles objet et dispose d’une interface de programmation plus simple.

Lorsque vous faites glisser des éléments de la fenêtre Sources de données vers un concepteur, une considération particulière est prise en compte : les noms de colonnes dans les étiquettes de légende sont reformatés en une chaîne plus lisible lorsque deux mots ou plus sont trouvés concaténés ensemble.

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\16.0\Data Designers .

Remarque

Cette clé de Registre n’existe pas tant que vous ne l’avez pas créée.

Le captionnage intelligent est contrôlé par l’expression régulière entrée dans la valeur de SmartCaptionExpression. L’ajout de la clé de Registre Concepteurs de données remplace l’expression régulière par défaut qui contrôle les étiquettes de légende. 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 de légende.

Élément de Registre Descriptif
SmartCaptionExpression Expression régulière que vous utilisez pour correspondre à vos modèles.
SmartCaptionReplacement Format permettant d’afficher les groupes mis en correspondance dans SmartCaptionExpression.
SmartCaptionSuffix Chaîne facultative à ajouter à la fin de la légende.

Le tableau suivant répertorie les paramètres par défaut internes de ces valeurs de Registre.

Élément de Registre 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 $ Le $1 représente tous les caractères mis en correspondance entre les premiers parenthèses de l’expression, et le $2 représente les caractères mis en correspondance entre les deuxièmes parenthèses. Le remplacement est 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 le rend Company Name:

Avertissement

Soyez très prudent lorsque vous effectuez quoi que ce soit dans l’Éditeur du Registre. Sauvegardez le Registre avant de le modifier. Si vous utilisez l’Éditeur du Registre de manière incorrecte, vous pouvez provoquer de graves problèmes qui peuvent nécessiter la réinstallation de votre système d’exploitation. Microsoft ne garantit pas que les problèmes que vous provoquez en utilisant incorrectement l’Éditeur du Registre peuvent être résolus. Utilisez l’Éditeur du Registre à vos propres risques.

Pour plus d’informations sur la sauvegarde, la modification et la restauration du Registre, consultez les informations du Registre Windows pour les utilisateurs avancés.

Modifier le comportement de sous-titrage intelligent de la fenêtre Sources de données

  1. Ouvrez une fenêtre de commande en cliquant sur Démarrer , puis 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>Software>Microsoft>VisualStudio .

  4. Cliquez avec le bouton droit sur le nœud 16.0 et créez une clé nommée Data Designers.

  5. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez trois nouvelles valeurs de chaîne :

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Cliquez avec le bouton droit sur la valeur SmartCaptionExpression , puis sélectionnez Modifier.

  7. Entrez l’expression régulière que vous souhaitez utiliser dans la fenêtre Sources de données .

  8. Cliquez avec le bouton droit sur la valeur SmartCaptionReplacement , puis sélectionnez Modifier.

  9. Entrez la chaîne de remplacement mise en forme de la façon dont vous souhaitez afficher les modèles mis en correspondance dans votre expression régulière.

  10. Cliquez avec le bouton droit sur la valeur SmartCaptionSuffix , puis sélectionnez Modifier.

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

    La prochaine fois que vous faites glisser des éléments à partir de la fenêtre Sources de données , les étiquettes de légende sont créées à l’aide des nouvelles valeurs de Registre fournies.

Désactiver la fonctionnalité de sous-titrage intelligent

  1. Ouvrez une fenêtre de commande en cliquant sur Démarrer , puis 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>Software>Microsoft>VisualStudio .

  4. Cliquez avec le bouton droit sur le nœud 16.0 et créez une clé nommée Data Designers.

  5. Cliquez avec le bouton droit sur le nœud Concepteurs de données et créez trois nouvelles valeurs de chaîne :

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Cliquez avec le bouton droit sur l’élément SmartCaptionExpression , puis sélectionnez Modifier.

  7. Entrez (.*) pour la valeur. Cela correspond à la chaîne entière.

  8. Cliquez avec le bouton droit sur l’élément SmartCaptionReplacement , puis sélectionnez Modifier.

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

    La prochaine fois que vous faites glisser des éléments à partir de la fenêtre Sources de données , les étiquettes de légende sont créées avec des légendes non modifiées.