Personalice cómo Visual Studio crea subtítulos para controles enlazados a datos en aplicaciones de .NET Framework

Nota:

Los conjuntos de datos y las clases relacionadas son tecnologías heredadas de .NET Framework de principios de la década de 2000 que permiten a las aplicaciones trabajar con datos en memoria mientras están desconectadas de la base de datos. Son especialmente útiles para las aplicaciones que permiten a los usuarios modificar los datos y conservar los cambios en la base de datos. Aunque los conjuntos de datos han demostrado ser una tecnología de gran éxito, se recomienda que las nuevas aplicaciones de .NET usen Entity Framework Core. Entity Framework proporciona una manera más natural de trabajar con datos tabulares como modelos de objetos y tiene una interfaz de programación más sencilla.

Al arrastrar elementos desde la ventana Orígenes de datos hasta un diseñador, se debe tener en cuenta una consideración especial: a los nombres de columna de las etiquetas de leyenda se les vuelve a aplicar formato en una cadena que se lee más fácilmente cuando dos o más palabras están concatenadas.

Puede personalizar la forma en que se crean estas etiquetas estableciendo los valores SmartCaptionExpression, SmartCaptionReplacement y SmartCaptionSuffix en la clave del Registro HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\16.0\Data Designers.

Nota:

Esta clave del Registro no existe hasta que la cree.

El título inteligente se controla mediante la expresión regular especificada en el valor del valor SmartCaptionExpression. Al agregar la clave del Registro Diseñadores de datos, se invalida la expresión regular predeterminada que controla las etiquetas de título. Para más información sobre las expresiones regulares, consulte Uso de expresiones regulares en Visual Studio.

En la tabla siguiente se describen los valores del Registro que controlan las etiquetas de título.

Elemento del Registro Descripción
SmartCaptionExpression Expresión regular que se usa para que coincida con los patrones.
SmartCaptionReplacement El formato para mostrar los grupos coincidentes en SmartCaptionExpression.
SmartCaptionSuffix Cadena opcional que se va a anexar al final del título.

En la tabla siguiente se enumeran las configuraciones predeterminadas internas para estos valores del Registro.

Elemento del Registro Valor predeterminado Explicación
SmartCaptionExpression (\\p{Ll})(\\p{Lu})|_+ Coincide con un carácter en minúscula seguido de un carácter en mayúsculas o un carácter de subrayado.
SmartCaptionReplacement $1 $2 $ 1 representa los caracteres coincidentes en los primeros paréntesis de la expresión y $2 representa los caracteres coincidentes en los segundos paréntesis. El reemplazo es la primera coincidencia, un espacio y, a continuación, la segunda coincidencia.
SmartCaptionSuffix : Representa un carácter anexado a la cadena devuelta. Por ejemplo, si el título es Company Name, el sufijo lo convierte en Company Name:.

Precaución

Tenga mucho cuidado al realizar cualquier operación en el Editor del Registro. Realice una copia de seguridad del registro antes de editarlo. El uso incorrecto del Editor del Registro podría ocasionar graves problemas que podrían requerir la reinstalación del sistema operativo. Microsoft no garantiza que se puedan resolver los problemas causados por el uso incorrecto del Editor del Registro. Usa el Editor del Registro bajo tu propia responsabilidad.

Para información sobre la copia de seguridad, edición y restauración del Registro, consulte Información del Registro de Windows para usuarios avanzados.

Modificación del comportamiento de los títulos inteligentes de la ventana Orígenes de datos

  1. Abra una ventana de comandos haciendo clic en Inicio y, a continuación, en Ejecutar.

  2. Escriba regedit en el cuadro de diálogo Ejecutar y haga clic en Aceptar.

  3. Expanda el nodo HKEY_CURRENT_USER>Software>Microsoft>VisualStudio.

  4. Haga clic con el botón derecho en el nodo 16.0 y cree una nueva Clave denominada Data Designers.

  5. Haga clic con el botón derecho en el nodo Diseñadores de datos y cree tres nuevos valores de cadena:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Haga clic con el botón derecho en el valor SmartCaptionExpression y seleccione Modificar.

  7. Escriba la expresión regular que desea que use la ventana Orígenes de datos.

  8. Haga clic con el botón derecho en el valor SmartCaptionReplacement y seleccione Modificar.

  9. Escriba la cadena de reemplazo con formato de la forma en que desea mostrar los patrones coincidentes en la expresión regular.

  10. Haga clic con el botón derecho en el valor SmartCaptionSuffix y seleccione Modificar.

  11. Escriba los caracteres que desee que aparezcan al final del título.

    La próxima vez que arrastre elementos desde la ventana Orígenes de datos, las etiquetas de título se crean con los nuevos valores del Registro proporcionados.

Desactivación de la característica de títulos inteligentes

  1. Abra una ventana de comandos haciendo clic en Inicio y, a continuación, en Ejecutar.

  2. Escriba regedit en el cuadro de diálogo Ejecutar y haga clic en Aceptar.

  3. Expanda el nodo HKEY_CURRENT_USER>Software>Microsoft>VisualStudio.

  4. Haga clic con el botón derecho en el nodo 16.0 y cree una nueva Clave denominada Data Designers.

  5. Haga clic con el botón derecho en el nodo Diseñadores de datos y cree tres nuevos valores de cadena:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Haga clic con el botón derecho en el elemento SmartCaptionExpression y seleccione Modificar.

  7. Escriba (.*) para el valor. Esto coincidirá con toda la cadena.

  8. Haga clic con el botón derecho en el elemento SmartCaptionReplacement y seleccione Modificar.

  9. Escriba $1 para el valor. Esto reemplaza la cadena por el valor coincidente, que es toda la cadena para que permanezca sin cambios.

    La próxima vez que arrastre elementos desde la ventana Orígenes de datos, las etiquetas de título se crearán con títulos sin modificar.