Cómo: Personalizar el modo en que Visual Studio crea los títulos de controles enlazados a datos
Actualización: noviembre 2007
Cuando se arrastran elementos desde Ventana Orígenes de datos a un formulario en una aplicación para Windows, debe tenerse en cuenta una consideración especial: los nombres de columna de las etiquetas de título cambian el formato a una cadena más legible 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 de Registro HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Data Designers.
Precaución: |
---|
Debe extremar las precauciones al realizar cambios en el Editor del Registro. Realice una copia de seguridad del Registro antes de editarlo. El uso incorrecto del Editor del Registro puede causar problemas graves que obliguen a reinstalar el sistema operativo. Microsoft no garantiza que se puedan resolver los problemas que produce la utilización incorrecta del Editor del Registro. Utilice el Editor del registro bajo su propia responsabilidad. El siguiente artículo de KnowledgeBase contiene instrucciones para realizar una copia de seguridad, editar y restaurar el Registro: (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986) |
La generación de etiquetas inteligentes se controla mediante la expresión regular escrita en el valor de SmartCaptionExpression. Para obtener más información, vea Expresiones regulares (Visual Studio).
Nota: |
---|
Esta clave del Registro no existe hasta que la cree. Al agregar esta clave del Registro, se reemplaza la expresión regular interna de la ventana Orígenes de datos que controla las etiquetas de título. |
Elemento de Registro |
Descripción |
---|---|
SmartCaptionExpression |
La expresión regular que se utiliza para hacer coincidir los modelos. |
SmartCaptionReplacement |
El formato para mostrar cualquier grupo que coincide en SmartCaptionExpression. |
SmartCaptionSuffix |
Una cadena opcional para anexar al final del título. |
Para entender cómo funcionan juntos estos valores, examinemos la configuración predeterminada interna que utiliza la ventana Orígenes de datos.
Valores predeterminados de títulos inteligentes
Elemento |
Valor predeterminado |
Explicación |
---|---|---|
SmartCaptionExpression |
(\\p{Ll})(\\p{Lu})|_+ |
Coincide con un carácter en minúscula seguido por un carácter en mayúscula o un subrayado. |
SmartCaptionReplacement |
$1 $2 |
$1 representa cualquier carácter que coincide en los primeros paréntesis de la expresión y $2 representa cualquier carácter que coincide 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: |
Para modificar el comportamiento de los títulos inteligentes de la ventana Orígenes de datos
Abra una ventana de comandos haciendo clic en Iniciar y, a continuación, en Ejecutar.
Escriba regedit en el cuadro de diálogo Ejecutar y haga clic en Aceptar.
Expanda el nodo HKEY_CURRENT_USER.
Expanda el nodo Software.
Expanda el nodo Microsoft.
Expanda el nodo VisualStudio.
Haga clic con el botón secundario en el nodo 8.0 y cree una nueva Clave denominada Data Designers.
Haga clic con el botón secundario en el nodo Data Designers y cree un nuevo Valor de cadena denominado SmartCaptionExpression.
Haga clic con el botón secundario en el nodo Data Designers y cree un nuevo Valor de cadena denominado SmartCaptionReplacement.
Haga clic con el botón secundario en el nodo Data Designers y cree un nuevo Valor de cadena denominado SmartCaptionSuffix.
Haga clic con el botón secundario en el elemento SmartCaptionExpression y elija Modificar.
Escriba la expresión regular que desea que utilice la ventana Orígenes de datos.
Haga clic con el botón secundario en el elemento SmartCaptionReplacement y elija Modificar.
Escriba la cadena de reemplazo con el formato en que desea mostrar los modelos que coinciden en la expresión regular.
Haga clic con el botón secundario en el elemento SmartCaptionSuffix y elija Modificar.
Escriba cualquier carácter que desea mostrar al final del título.
La próxima vez que arrastra elementos desde la ventana Orígenes de datos, las etiquetas de título se crean utilizando los nuevos valores del Registro proporcionados.
Para desactivar la característica de títulos inteligentes
Abra una ventana de comandos haciendo clic en Iniciar y, a continuación, en Ejecutar.
Escriba regedit en el cuadro de diálogo Ejecutar y haga clic en Aceptar.
Expanda el nodo HKEY_CURRENT_USER.
Expanda el nodo Software.
Expanda el nodo Microsoft.
Expanda el nodo VisualStudio.
Haga clic con el botón secundario en el nodo 8.0 y cree una nueva Clave denominada Data Designers.
Haga clic con el botón secundario en el nodo Data Designers y cree un nuevo Valor de cadena denominado SmartCaptionExpression.
Haga clic con el botón secundario en el nodo Data Designers y cree un nuevo Valor de cadena denominado SmartCaptionReplacement.
Haga clic con el botón secundario en el nodo Data Designers y cree un nuevo Valor de cadena denominado SmartCaptionSuffix.
Haga clic con el botón secundario en el elemento SmartCaptionExpression y elija Modificar.
Escriba (.*) para el valor. Esto coincidirá con la cadena completa.
Haga clic con el botón secundario en el elemento SmartCaptionReplacement y elija Modificar.
Escriba (.*) para el valor. Esto reemplaza la cadena con el valor coincidido, que es la cadena completa; de esta forma permanece sin modificar.
La próxima vez que arrastra elementos desde la ventana Orígenes de datos, las etiquetas de título se crean con títulos sin modificar.
Vea también
Tareas
Cómo: Mostrar datos en un control DataGridView de formularios Windows Forms
Conceptos
Información general sobre la presentación de datos
Otros recursos
Expresiones regulares de .NET Framework
Preparar la aplicación para recibir datos
Mostrar datos en formularios en aplicaciones para Windows