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
Öffnen Sie ein Befehlsfenster, indem Sie im Startmenü auf Ausführen klicken.
Geben Sie im Dialogfeld Ausführen den Ausdruck regedit ein, und klicken Sie auf OK.
Erweitern Sie den Knoten HKEY_CURRENT_USER.
Erweitern Sie den Knoten Software.
Erweitern Sie den Knoten Microsoft.
Erweitern Sie den Knoten VisualStudio.
Klicken Sie mit der rechten Maustaste auf den Knoten 8.0, und erstellen Sie einen neuen Schlüssel mit dem Namen Daten-Designer.
Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionExpression.
Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionReplacement.
Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionSuffix.
Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionExpression, und wählen Sie Ändern aus.
Geben Sie den regulären Ausdruck ein, der vom Datenquellenfenster verwendet werden soll.
Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionReplacement, und wählen Sie Ändern aus.
Geben Sie in der Ersetzungszeichenfolge das neue Format für die mit dem regulären Ausdruck übereinstimmenden Muster an.
Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionSuffix, und wählen Sie Ändern aus.
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
Öffnen Sie ein Befehlsfenster, indem Sie im Startmenü auf Ausführen klicken.
Geben Sie im Dialogfeld Ausführen den Ausdruck regedit ein, und klicken Sie auf OK.
Erweitern Sie den Knoten HKEY_CURRENT_USER.
Erweitern Sie den Knoten Software.
Erweitern Sie den Knoten Microsoft.
Erweitern Sie den Knoten VisualStudio.
Klicken Sie mit der rechten Maustaste auf den Knoten 8.0, und erstellen Sie einen neuen Schlüssel mit dem Namen Daten-Designer.
Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionExpression.
Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionReplacement.
Klicken Sie mit der rechten Maustaste auf den Knoten Daten-Designer, und erstellen Sie eine neue Zeichenfolge mit dem Namen SmartCaptionSuffix.
Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionExpression, und wählen Sie Ändern aus.
Geben Sie (.*) als Wert ein. Dadurch wird die gesamte Zeichenfolge als Übereinstimmung ermittelt.
Klicken Sie mit der rechten Maustaste auf das Element SmartCaptionReplacement, und wählen Sie Ändern aus.
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