Condividi tramite


Personalizzare il modo in cui Visual Studio crea didascalie per i controlli associati a dati nelle applicazioni .NET Framework

Nota

I set di dati e le classi correlate sono tecnologie .NET Framework legacy dei primi anni '2000 che consentono alle applicazioni di lavorare con i dati in memoria mentre le applicazioni vengono disconnesse dal database. Le tecnologie sono particolarmente utili per le applicazioni che consentono agli utenti di modificare i dati e rendere persistenti le modifiche apportate al database. Anche se i set di dati hanno dimostrato di essere una tecnologia molto efficace, è consigliabile che le nuove applicazioni .NET usino Entity Framework Core. Entity Framework offre un modo più naturale per usare i dati tabulari come modelli a oggetti e ha un'interfaccia di programmazione più semplice.

Quando si trascinano gli elementi dalla finestra Origini dati in una finestra di progettazione, viene eseguita una particolare considerazione: i nomi delle colonne nelle etichette didascalia vengono riformattati in una stringa più leggibile quando vengono trovate due o più parole da concatenare.

È possibile personalizzare la modalità di creazione di queste etichette impostando i valori SmartCaptionExpression, SmartCaptionReplacement e SmartCaptionSuffix nella chiave del Registro di sistema HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Data Designer .

Nota

Questa chiave del Registro di sistema non esiste finché non viene creata.

La didascalia intelligente è controllata dall'espressione regolare immessa nel valore del valore SmartCaptionExpression . L'aggiunta della chiave del Registro di sistema di Progettazione dati sostituisce l'espressione regolare predefinita che controlla le etichette della didascalia. Per altre informazioni sulle espressioni regolari, vedere Uso di espressioni regolari in Visual Studio.

Nella tabella seguente vengono descritti i valori del Registro di sistema che controllano le etichette delle didascalie.

Elemento del Registro di sistema Descrizione
SmartCaptionExpression Espressione regolare usata per trovare le corrispondenze con i modelli.
SmartCaptionReplacement Formato per visualizzare tutti i gruppi corrispondenti in SmartCaptionExpression.
SmartCaptionSuffix Stringa facoltativa da aggiungere alla fine della didascalia.

Nella tabella seguente sono elencate le impostazioni predefinite interne per questi valori del Registro di sistema.

Elemento del Registro di sistema Default value Spiegazione
SmartCaptionExpression (\\p{Ll})(\\p{Lu})|_+ Trova la corrispondenza con un carattere minuscolo seguito da un carattere maiuscolo o da un carattere di sottolineatura.
SmartCaptionReplacement $1 $2 $ 1 rappresenta tutti i caratteri corrispondenti nelle prime parentesi dell'espressione e $2 rappresenta tutti i caratteri corrispondenti nelle seconde parentesi. La sostituzione è la prima corrispondenza, uno spazio e la seconda corrispondenza.
SmartCaptionSuffix : Rappresenta un carattere accodato alla stringa restituita. Ad esempio, se la didascalia è Company Name, il suffisso lo rende Company Name:

Attenzione

Prestare molta attenzione quando si esegue qualsiasi operazione nell'editor del Registro di sistema. Eseguire il backup del Registro di sistema prima di modificarlo. Se si usa l'editor del Registro di sistema in modo errato, è possibile causare gravi problemi che potrebbero richiedere di reinstallare il sistema operativo. Microsoft non garantisce che i problemi causati dall'uso non corretto dell'editor del Registro di sistema possano essere risolti. L'utilizzo dell'editor del Registro di sistema è a rischio dell'utente.

Per informazioni sul backup, la modifica e il ripristino del Registro di sistema, vedere Informazioni sul Registro di sistema di Windows per gli utenti avanzati.

Modificare il comportamento della didascalia intelligente della finestra Origini dati

  1. Aprire una finestra di comando facendo clic su Avvia e quindi su Esegui.

  2. Digitare regedit nella finestra di dialogo Esegui e fare clic su OK.

  3. Espandere il nodo Software>Microsoft>VisualStudio HKEY_CURRENT_USER.>

  4. Fare clic con il pulsante destro del mouse sul nodo 16.0 e creare una nuova chiave denominata Data Designers.

  5. Fare clic con il pulsante destro del mouse sul nodo Progettazione dati e creare tre nuovi valori stringa:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Fare clic con il pulsante destro del mouse sul valore SmartCaptionExpression e scegliere Modifica.

  7. Immettere l'espressione regolare da usare nella finestra Origini dati.

  8. Fare clic con il pulsante destro del mouse sul valore SmartCaptionReplacement e scegliere Modifica.

  9. Immettere la stringa di sostituzione formattata nel modo in cui si desidera visualizzare i modelli corrispondenti nell'espressione regolare.

  10. Fare clic con il pulsante destro del mouse sul valore SmartCaptionSuffix e scegliere Modifica.

  11. Immettere i caratteri che si desidera visualizzare alla fine della didascalia.

    Al successivo trascinamento degli elementi dalla finestra Origini dati, le etichette didascalia vengono create usando i nuovi valori del Registro di sistema specificati.

Disattivare la funzionalità di didascalia intelligente

  1. Aprire una finestra di comando facendo clic su Avvia e quindi su Esegui.

  2. Digitare regedit nella finestra di dialogo Esegui e fare clic su OK.

  3. Espandere il nodo Software>Microsoft>VisualStudio HKEY_CURRENT_USER.>

  4. Fare clic con il pulsante destro del mouse sul nodo 16.0 e creare una nuova chiave denominata Data Designers.

  5. Fare clic con il pulsante destro del mouse sul nodo Progettazione dati e creare tre nuovi valori stringa:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionExpression e scegliere Modifica.

  7. Immettere (.*) per il valore . Corrisponderà all'intera stringa.

  8. Fare clic con il pulsante destro del mouse sull'elemento SmartCaptionReplacement e scegliere Modifica.

  9. Immettere $1 per il valore . In questo modo la stringa viene sostituita con il valore corrispondente, ovvero l'intera stringa in modo che rimanga invariata.

    Al successivo trascinamento degli elementi dalla finestra Origini dati, le etichette didascalia vengono create con didascalie non modificate.