Anpassen der Erstellung von Beschriftungen für datengebundene Steuerelemente durch Visual Studio in .NET Framework-Anwendungen

Hinweis

Datasets und verwandte Klassen sind ältere .NET-Technologien aus den frühen 2000er Jahren, die es Anwendungen ermöglichen, mit Daten im Arbeitsspeicher zu arbeiten, während die Anwendungen von der Datenbank getrennt sind. Sie sind besonders nützlich für Anwendungen, die es Benutzern ermöglichen, Daten zu ändern und die Änderungen wieder in der Datenbank zu speichern. Obwohl sich Datasets als sehr erfolgreiche Technologie erwiesen haben, empfehlen wir, dass neue .NET-Anwendungen Entity Framework Core verwenden. Entity Framework bietet eine natürlichere Möglichkeit, mit tabellarischen Daten als Objektmodelle zu arbeiten, und verfügt über eine einfachere Programmierschnittstelle.

Wenn Sie Elemente aus dem Datenquellenfenster in einen Designer ziehen, muss eine Besonderheit beachtet werden: Die Spaltennamen in den Beschriftungstiteln werden in eine lesbarere Zeichenfolge umformatiert, wenn zwei oder mehr miteinander verkettete Wörter gefunden werden.

Sie können die Art und Weise, wie diese Bezeichnungen erstellt werden, anpassen, indem Sie die Werte SmartCaptionExpression, SmartCaptionReplacement und SmartCaptionSuffix im Registrierungsschlüssel HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Data Designers festlegen.

Hinweis

Dieser Registrierungsschlüssel muss erst von Ihnen erstellt werden.

Die intelligente Beschriftung wird durch den regulären Ausdruck gesteuert, der in den Wert von SmartCaptionExpression eingegeben wird. Das Hinzufügen des Registrierungsschlüssels Data Designers überschreibt den standardmäßigen regulären Ausdruck, der Beschriftungsbezeichnungen steuert. Weitere Informationen zu regulären Ausdrücken finden Sie unter Verwenden von regulären Ausdrücken in Visual Studio.

In der folgenden Tabelle werden die Registrierungswerte beschrieben, die Beschriftungsbezeichnungen steuern.

Registrierungselement BESCHREIBUNG
SmartCaptionExpression Der reguläre Ausdruck, den Sie verwenden, um Übereinstimmungen mit Ihren Mustern zu suchen.
SmartCaptionReplacement Das Format, in dem jegliche in SmartCaptionExpression übereinstimmenden Gruppen angezeigt werden.
SmartCaptionSuffix Eine optionale Zeichenfolge, die an das Ende der Beschriftung angefügt werden kann.

In der folgenden Tabelle sind die internen Standardeinstellungen für diese Registrierungswerte aufgeführt.

Registrierungselement Standardwert Erklärung
SmartCaptionExpression (\\p{Ll})(\\p{Lu})|_+ Entspricht einem Kleinbuchstaben gefolgt von einem Großbuchstaben oder einem Unterstrich.
SmartCaptionReplacement $1 $2 $1 stellt alle Zeichen dar, die in den ersten Klammern des Ausdrucks übereinstimmen und $2 stellt alle Zeichen dar, die mit den zweiten Klammern übereinstimmen. Die Ersetzung ist die erste Übereinstimmung, ein Leerzeichen und dann die zweite Übereinstimmung.
SmartCaptionSuffix : Stellt ein Zeichen dar, das an die zurückgegebene Zeichenfolge angefügt wird. Wenn die Beschriftung z. B. Company Name lautet, wird sie durch das Suffix zu Company Name:.

Achtung

Seien Sie sehr vorsichtig, wenn Sie etwas im Registrierungseditor tun. Sichern Sie die Registrierung, bevor Sie sie bearbeiten. Durch eine unsachgemäße Verwendung des Registrierungseditors können schwerwiegende Fehler auftreten, die möglicherweise eine Neuinstallation des Betriebssystems erforderlich machen. Microsoft garantiert nicht, dass Probleme, die Sie durch die falsche Verwendung des Registrierungseditors verursachen, behoben werden können. Die Verwendung des Registrierungs-Editors erfolgt auf Ihr eigenes Risiko.

Informationen zum Sichern, Bearbeiten und Wiederherstellen der Registrierung finden Sie unter Informationen zur Windows-Registrierung für fortgeschrittene Benutzer.

Ändern des Verhaltens der intelligenten Beschriftung des Datenquellenfensters

  1. Öffnen Sie ein Befehlsfenster, indem Sie auf Start und dann auf Ausführen klicken.

  2. Geben Sie regedit in das Dialogfeld Ausführen ein und klicken Sie auf OK.

  3. Erweitern Sie den Knoten HKEY_CURRENT_USER>Software>Microsoft>VisualStudio.

  4. Klicken Sie mit der rechten Maustaste auf den Knoten 16.0, und erstellen Sie einen neuen Schlüssel mit dem Namen Data Designers.

  5. Klicken Sie mit der rechten Maustaste auf den Knoten Data Designers und erstellen Sie drei neue Zeichenfolgenwerte:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Klicken Sie mit der rechten Maustaste auf den SmartCaptionExpression-Wert und wählen Sie Ändern aus.

  7. Geben Sie den regulären Ausdruck ein, den das Fenster Datenquellen verwenden soll.

  8. Klicken Sie mit der rechten Maustaste auf den SmartCaptionReplacement-Wert und wählen Sie Ändern aus.

  9. Geben Sie die Ersatzzeichenfolge ein, die so formatiert ist, wie Sie die Muster anzeigen möchten, die mit Ihrem regulären Ausdruck übereinstimmen.

  10. Klicken Sie mit der rechten Maustaste auf den SmartCaptionSuffix-Wert und wählen Sie Ändern aus.

  11. Geben Sie alle Zeichen ein, die am Ende der Beschriftung angezeigt werden sollen.

    Beim nächsten Ziehen von Elementen aus dem Fenster Datenquellen werden die Beschriftungsbezeichnungen anhand der neuen Registrierungswerten erstellt.

Deaktivieren des Features für intelligente Beschriftungen

  1. Öffnen Sie ein Befehlsfenster, indem Sie auf Start und dann auf Ausführen klicken.

  2. Geben Sie regedit in das Dialogfeld Ausführen ein und klicken Sie auf OK.

  3. Erweitern Sie den Knoten HKEY_CURRENT_USER>Software>Microsoft>VisualStudio.

  4. Klicken Sie mit der rechten Maustaste auf den Knoten 16.0, und erstellen Sie einen neuen Schlüssel mit dem Namen Data Designers.

  5. Klicken Sie mit der rechten Maustaste auf den Knoten Data Designers und erstellen Sie drei neue Zeichenfolgenwerte:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Klicken Sie mit der rechten Maustaste auf das SmartCaptionExpression-Element und wählen Sie Ändern aus.

  7. Geben Sie (.*) als Wert ein. Dies wird mit der gesamten Zeichenfolge übereinstimmen.

  8. Klicken Sie mit der rechten Maustaste auf das SmartCaptionReplacement-Element und wählen Sie Ändern aus.

  9. Geben Sie $1 als Wert ein. Dadurch wird die Zeichenfolge durch den übereinstimmenden Wert ersetzt. Dabei handelt es sich um die gesamte Zeichenfolge, sodass sie unverändert bleibt.

    Beim nächsten Ziehen von Elementen aus dem Fenster Datenquellen werden die Beschriftungsbezeichnungen mit unveränderten Beschriftungen erstellt.