Freigeben über


Anpassen, wie Visual Studio Beschriftungen für datengebundene Steuerelemente in .NET Framework-Anwendungen erstellt

Hinweis

Die DataSet Klassen und verwandten Klassen sind ältere .NET Framework-Technologien aus den frühen 2000er Jahren, mit denen Anwendungen mit Daten im Arbeitsspeicher arbeiten können, während die Apps von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Apps, mit denen Benutzer Daten ändern und die Änderungen wieder in der Datenbank speichern können. Obwohl Datasets eine bewährte erfolgreiche Technologie sind, ist der empfohlene Ansatz für neue .NET-Anwendungen die Verwendung von Entity Framework Core. Entity Framework bietet eine natürlichere Möglichkeit zum Arbeiten mit tabellarischen Daten als Objektmodelle und verfügt über eine einfachere Programmierschnittstelle.

Wenn Sie Elemente aus dem Datenquellenfenster in einen Designer ziehen, kommt ein besonderer Aspekt in Betracht: Die Spaltennamen in den Beschriftungsbezeichnungen werden in eine besser lesbare Zeichenfolge neu formatiert, wenn zwei oder mehr Wörter gefunden werden, die miteinander verkettet werden.

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

Hinweis

Dieser Registrierungsschlüssel ist erst vorhanden, wenn Sie ihn erstellen.

Die intelligente Beschriftung wird durch den regulären Ausdruck gesteuert, der in den Wert von SmartCaptionExpression eingegeben wird. Durch Hinzufügen des Registrierungsschlüssels "Data Designers " wird der Standardausdruck außer Kraft gesetzt, der Beschriftungsbezeichnungen steuert. Weitere Informationen zu regulären Ausdrücken finden Sie unter Verwenden regulärer Ausdrücke in Visual Studio.

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

Registrierungselement BESCHREIBUNG
SmartCaptionExpression Der reguläre Ausdruck, den Sie zum Abgleichen ihrer Muster verwenden.
SmartCaptionReplacement Das Format zum Anzeigen von Gruppen, die im SmartCaptionExpression übereinstimmen.
SmartCaptionSuffix Eine optionale Zeichenfolge, die an das Ende der Beschriftung angefügt werden soll.

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 die $2 stellt alle Zeichen dar, die in den zweiten Klammern übereinstimmen. Die Ersetzung ist die erste Übereinstimmung, ein Leerzeichen und dann die zweite Übereinstimmung.
SmartCaptionSuffix : Stellt ein an die zurückgegebene Zeichenfolge angefügtes Zeichen dar. Wenn die Beschriftung z. B. lautet Company Name, wird das Suffix zu Company Name:

Vorsicht

Gehen Sie beim Ausführen von Aktionen im Registrierungs-Editor sehr vorsichtig vor. Sichern Sie die Registrierung, bevor Sie sie bearbeiten. Wenn Sie den Registrierungs-Editor falsch verwenden, können Sie schwerwiegende Probleme verursachen, die möglicherweise eine Neuinstallation des Betriebssystems erfordern. Microsoft garantiert nicht, dass Probleme, die Sie durch falsche Verwendung des Registrierungs-Editors 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 Windows-Registrierungsinformationen für erweiterte Benutzer.

Das Verhalten des Smart Captioning im Datenquellenfenster ändern

  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 HKEY_CURRENT_USER-Knoten>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 Datenquellenfenster 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 in 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 mit den neuen Registrierungswerten erstellt.

Deaktivieren der Funktion "Intelligente Beschriftung"

  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 HKEY_CURRENT_USER-Knoten>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 (.*) für den 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 für den Wert ein. Dadurch wird die Zeichenfolge durch den übereinstimmenden Wert ersetzt, d. h. die gesamte Zeichenfolge, sodass sie unverändert bleibt.

    Beim nächsten Ziehen von Elementen aus dem Fenster „Datenquellen“ werden die Beschriftungen unverändert erstellt.