Gewusst wie: Anpassen der Erstellung von Beschriftungen für datengebundene Steuerelemente durch Visual Studio

Aktualisiert: November 2007

Es muss eine Besonderheit beachtet werden, wenn Sie Elemente aus dem Datenquellenfenster auf ein Formular in einer Windows-Anwendung ziehen: 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 Erstellung dieser Beschriftungen anpassen, indem Sie im Registrierungsschlüssel HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Daten-Designer die Werte SmartCaptionExpression, SmartCaptionReplacement und SmartCaptionSuffix festlegen.

Vorsicht:

Beim Arbeiten im Registrierungs-Editor ist große Sorgfalt geboten. Erstellen Sie eine Sicherungskopie der Registrierung, bevor Sie sie bearbeiten. Die unsachgemäße Verwendung des Registrierungs-Editors kann ernste Probleme verursachen und u. U. eine Neuinstallation des Betriebssystems erforderlich machen. Microsoft kann nicht gewährleisten, dass durch unsachgemäße Verwendung des Registrierungs-Editors entstandene Probleme wieder behoben werden können. Die Verwendung des Registrierungs-Editors erfolgt auf eigenes Risiko.

Der folgende KnowledgeBase-Artikel enthält Anweisungen für das Sichern, Bearbeiten und Wiederherstellen der Registrierung: (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986).

Die intelligente Beschriftungserstellung wird durch den regulären Ausdruck gesteuert, der als Wert von SmartCaptionExpression angegeben ist. Weitere Informationen finden Sie unter Reguläre Ausdrücke (Visual Studio).

Hinweis:

Dieser Registrierungsschlüssel ist nicht vorhanden, bevor Sie ihn erstellen. Durch das Hinzufügen dieses Registrierungsschlüssels wird der interne reguläre Ausdruck des Datenquellenfensters überschrieben, der sonst die Beschriftungstitel steuert.

Registrierungselement

Beschreibung

SmartCaptionExpression

Der reguläre Ausdruck, der für den Mustervergleich verwendet wird.

SmartCaptionReplacement

Das Format, in dem die Gruppen angezeigt werden, die durch den Mustervergleich mit SmartCaptionExpression ermittelt wurden.

SmartCaptionSuffix

Eine optionale Zeichenfolge, die an das Ende der Beschriftung angefügt wird.

Das Zusammenwirken dieser Werte wird im Folgenden anhand der standardmäßigen internen Einstellungen erläutert, die vom Datenquellenfenster verwendet werden.

Standardwerte der intelligenten Beschriftungserstellung

Element

Standardwert

Erklärung

SmartCaptionExpression

(\\p{Ll})(\\p{Lu})|_+

Liefert eine Übereinstimmung, wenn auf einen Kleinbuchstaben ein Großbuchstabe oder ein Unterstrich folgt.

SmartCaptionReplacement

$1 $2

$1 stellt die Zeichen dar, die dem Ausdruck in der ersten Klammer entsprechen, und $2 stellt die Zeichen dar, die dem Ausdruck in der zweiten Klammer entsprechen. Für die Ersetzung wird die erste Übereinstimmung, ein Leerzeichen und dann die zweite Übereinstimmung verwendet.

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:.

So ändern Sie das Verhalten der intelligenten Beschriftungserstellung vom Datenquellenfenster aus

  1. Öffnen Sie ein Befehlsfenster, indem Sie im Startmenü auf Ausführen klicken.

  2. Geben Sie im Dialogfeld Ausführen den Ausdruck regedit ein, und klicken Sie auf OK.

  3. Erweitern Sie den Knoten HKEY_CURRENT_USER.

  4. Erweitern Sie den Knoten Software.

  5. Erweitern Sie den Knoten Microsoft.

  6. Erweitern Sie den Knoten VisualStudio.

  7. Klicken Sie mit der rechten Maustaste auf den Knoten 8.0, und erstellen Sie einen neuen Schlüssel mit dem Namen Daten-Designer.

  8. Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionExpression.

  9. Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionReplacement.

  10. Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionSuffix.

  11. Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionExpression, und wählen Sie Ändern aus.

  12. Geben Sie den regulären Ausdruck ein, der vom Datenquellenfenster verwendet werden soll.

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

  14. Geben Sie in der Ersetzungszeichenfolge das neue Format für die mit dem regulären Ausdruck übereinstimmenden Muster an.

  15. Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionSuffix, und wählen Sie Ändern aus.

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

    Wenn Sie das nächste Mal Elemente aus dem Datenquellenfenster ziehen, werden die Beschriftungstitel gemäß den gewählten Registrierungswerten erstellt.

So schalten Sie die intelligente Beschriftungserstellung aus

  1. Öffnen Sie ein Befehlsfenster, indem Sie im Startmenü auf Ausführen klicken.

  2. Geben Sie im Dialogfeld Ausführen den Ausdruck regedit ein, und klicken Sie auf OK.

  3. Erweitern Sie den Knoten HKEY_CURRENT_USER.

  4. Erweitern Sie den Knoten Software.

  5. Erweitern Sie den Knoten Microsoft.

  6. Erweitern Sie den Knoten VisualStudio.

  7. Klicken Sie mit der rechten Maustaste auf den Knoten 8.0, und erstellen Sie einen neuen Schlüssel mit dem Namen Daten-Designer.

  8. Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionExpression.

  9. Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionReplacement.

  10. Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionSuffix.

  11. Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionExpression, und wählen Sie Ändern aus.

  12. Geben Sie (.*) als Wert ein. Dadurch wird die gesamte Zeichenfolge als Übereinstimmung ermittelt.

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

  14. Geben Sie $1 als Wert ein. Die Zeichenfolge wird dann durch den übereinstimmenden Wert ersetzt. Da aber die gesamte Zeichenfolge als Übereinstimmung ermittelt wurde, bleibt sie unverändert.

    Wenn Sie das nächste Mal Elemente aus dem Datenquellenfenster ziehen, werden die Beschriftungstitel mit unveränderter Beschriftung erstellt.

Siehe auch

Aufgaben

Gewusst wie: Anzeigen von Daten in einem DataGridView-Steuerelement in Windows Forms

Konzepte

Übersicht über das Anzeigen von Daten

Weitere Ressourcen

Reguläre Ausdrücke von .NET Framework

Vorbereiten der Anwendung auf den Empfang von Daten

Abrufen von Daten für die Anwendung

Anzeigen von Daten in Formularen in Windows-Anwendungen

Bearbeiten von Daten in der Anwendung

Überprüfen von Daten

Speichern von Daten