Procedura: personalizzare la modalità in cui in Visual Studio vengono create didascalie per controlli con associazione a dati
Data di pubblicazione: aprile 2016
Quando si esegue il trascinamento di elementi dalla Origini dati (finestra) in Progettazione Windows Form, è opportuno tenere presente che in presenza di due o più parole concatenate, i nomi di colonna nelle etichette della didascalia vengono riformattati in stringhe di più semplice lettura. È possibile personalizzare la modalità di creazione di queste etichette impostando i valori di SmartCaptionExpression, SmartCaptionReplacement e SmartCaptionSuffix sulla chiave del Registro di sistema HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Data Designers.
Nota
Questa chiave del Registro di sistema non esiste finché non viene creata.
La didascalia smart è controllata dall'espressione regolare immessa all'interno del valore SmartCaptionExpression. Aggiungendo la chiave del Registro di sistema Data Designers, viene eseguito l'override dell'espressione regolare predefinita che controlla le etichette di didascalia. Per ulteriori informazioni sulle espressioni regolari, vedere Utilizzo delle espressioni regolari in Visual Studio.
Nella tabella seguente vengono descritti i valori del Registro di sistema che controllano le etichette di didascalia.
Elemento del Registro di sistema | Descrizione |
---|---|
SmartCaptionExpression | Espressione regolare utilizzata per il confronto dei modelli personalizzati. |
SmartCaptionReplacement | Formato di visualizzazione delle corrispondenze dei gruppi all'interno di SmartCaptionExpression. |
SmartCaptionSuffix | Stringa opzionale da aggiungere alla fine della didascalia. |
Nelle tabelle seguenti vengono elencate le impostazioni predefinite interne per questi valori del Registro di sistema.
Elemento | Valore predefinito | Descrizione |
---|---|---|
SmartCaptionExpression | (\\p{Ll})(\\p{Lu})|_+ | Corrisponde a un carattere minuscolo seguito da un carattere maiuscolo oppure da un trattino di sottolineatura. |
SmartCaptionReplacement | $1 $2 | $1 rappresenta i caratteri di cui è stata rilevata la corrispondenza nella prima parentesi dell'espressione mentre il carattere $2 rappresenta i caratteri di cui è stata rilevata la corrispondenza nella seconda parentesi. La sostituzione è la prima corrispondenza, uno spazio e, successivamente, la seconda corrispondenza. |
SmartCaptionSuffix | : | Rappresenta un carattere aggiunto alla stringa restituita. Ad esempio, se la didascalia è Company Name , il suffisso la trasforma in Company Name: |
Avviso
Prestare particolare attenzione nell'esecuzione di qualsiasi azione nell'Editor del Registro di sistema. Creare una copia di backup del Registro di sistema prima di modificarlo. L'utilizzo non corretto dell'Editor del Registro di sistema può causare gravi problemi che potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce la risoluzione dei problemi causati dall'utilizzo non corretto dell'Editor del Registro di sistema. Utilizzare l'Editor del Registro di sistema sotto la propria responsabilità.
L'articolo della KnowledgeBase riportato di seguito contiene istruzioni per eseguire il backup, la modifica e il ripristino del Registro di sistema: Descrizione del Registro di sistema di Microsoft Windows (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986)
Per modificare il comportamento della didascalia smart della finestra Origini dati.
Aprire una finestra di comando facendo clic su Start e quindi su Esegui.
Digitare
regedit
nella finestra di dialogo Esegui e scegliere OK.Espandere il nodo HKEY_CURRENT_USER.
Espandere il nodo Software.
Espandere il nodo Microsoft.
Espandere il nodo VisualStudio.
Fare clic con il pulsante destro del mouse sul nodo 10.0 e creare una nuova Chiave denominata
Data Designers
.Fare clic con il pulsante destro del mouse sul nodo Data Designers e creare un nuovo Valore stringa denominato
SmartCaptionExpression
.Fare clic con il pulsante destro del mouse sul nodo Data Designers e creare un nuovo Valore stringa denominato
SmartCaptionReplacement
.Fare clic con il pulsante destro del mouse sul nodo Data Designers e creare un nuovo Valore stringa denominato
SmartCaptionSuffix
.Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionExpression e scegliere Modifica.
Immettere l'espressione regolare da utilizzare nella finestra Origini dati.
Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionReplacement e scegliere Modifica.
Immettere la stringa di sostituzione formattata nella modo scelto per la visualizzazione dei modelli di cui si è rilevata la corrispondenza nell'espressione regolare in uso.
Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionSuffix e scegliere Modifica.
Immettere il carattere da visualizzare alla fine della didascalia.
Nel successivo trascinamento degli elementi dalla finestra Origini dati, le etichette della didascalia verranno create utilizzando i nuovi valori del Registro di sistema forniti.
Per disattivare la funzionalità di didascalia smart
Aprire una finestra di comando facendo clic su Start e quindi su Esegui.
Digitare
regedit
nella finestra di dialogo Esegui e scegliere OK.Espandere il nodo HKEY_CURRENT_USER.
Espandere il nodo Software.
Espandere il nodo Microsoft.
Espandere il nodo VisualStudio.
Fare clic con il pulsante destro del mouse sul nodo 10.0 e creare una nuova Chiave denominata
Data Designers
.Fare clic con il pulsante destro del mouse sul nodo Data Designers e creare un nuovo Valore stringa denominato
SmartCaptionExpression
.Fare clic con il pulsante destro del mouse sul nodo Data Designers e creare un nuovo Valore stringa denominato
SmartCaptionReplacement
.Fare clic con il pulsante destro del mouse sul nodo Data Designers e creare un nuovo Valore stringa denominato
SmartCaptionSuffix
.Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionExpression e scegliere Modifica.
Immettere
(.*)
per il valore. Tale procedura determinerà la corrispondenza dell'intera stringa.Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionReplacement e scegliere Modifica.
Immettere
$1
per il valore. Tale procedura sostituisce la stringa con il valore di cui si è determinata la corrispondenza, che rappresenta l'intera stringa in modo da restare invariato.Nel successivo trascinamento degli elementi dalla finestra Origini dati, le etichette della didascalia verranno create con didascalie non modificate.
Vedere anche
Espressioni regolari di .NET Framework
Associazione di controlli Windows Form ai dati in Visual Studio
Preparazione dell'applicazione al ricevimento di dati
Recupero di dati nell'applicazione
Associazione di controlli ai dati in Visual Studio
Modifica di dati nell'applicazione
Convalida dei dati
Salvataggio di dati