Personalizar el modo en que Visual Studio crea los títulos de controles enlazados a datosCustomize how Visual Studio creates captions for data-bound controls

Cuando se arrastran elementos desde la ventana Orígenes de datos a un diseñador, una consideración especial entra en juego: se cambian los nombres de columna en las etiquetas de leyenda en una cadena más legible cuando dos o más palabras se encuentran concatenados.When you drag items from the Data Sources Window onto a designer, a special consideration comes into play: the column names in the caption labels are reformatted into a more readable string when two or more words are found to be concatenated together. Puede personalizar la manera en que se crean estas etiquetas, estableciendo el SmartCaptionExpression, SmartCaptionReplacement, y SmartCaptionSuffix valores en el HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0\Data diseñadores clave del registro.You can customize the way in which these labels are created, by setting the SmartCaptionExpression, SmartCaptionReplacement, and SmartCaptionSuffix values in the HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\15.0\Data Designers registry key.

Nota

Esta clave del registro no existe hasta que la cree.This registry key does not exist until you create it.

Etiquetas inteligentes se controla mediante la expresión regular especificada en el valor de la SmartCaptionExpression valor.Smart captioning is controlled by the regular expression entered into the value of the SmartCaptionExpression value. Agregar el diseñadores de datos clave del registro invalida la expresión regular predeterminada que controla las etiquetas de leyenda.Adding the Data Designers registry key overrides the default regular expression that controls caption labels. Para obtener más información sobre las expresiones regulares, vea mediante expresiones regulares en Visual Studio.For more information about regular expressions, see Using regular expressions in Visual Studio.

En la tabla siguiente se describe los valores del registro que controlan las etiquetas de leyenda.The following table describes the registry values that control caption labels.

Elemento del registroRegistry item DescripciónDescription
SmartCaptionExpressionSmartCaptionExpression La expresión regular que se usa para que coincida con los patrones.The regular expression you use to match your patterns.
SmartCaptionReplacementSmartCaptionReplacement El formato para mostrar cualquier grupo que coincide en el SmartCaptionExpression.The format to display any groups matched in the SmartCaptionExpression.
SmartCaptionSuffixSmartCaptionSuffix Una cadena opcional que se anexará al final de la leyenda.An optional string to append to the end of the caption.

La tabla siguiente muestra la configuración predeterminada interna para estos valores del registro.The following table lists the internal default settings for these registry values.

Elemento del registroRegistry item Valor predeterminadoDefault value ExplicaciónExplanation
SmartCaptionExpressionSmartCaptionExpression (\\p{Ll}) (\\p{Lu})|_ +(\\p{Ll})(\\p{Lu})|_+ Coincide con un carácter en minúscula seguido por un carácter en mayúscula o un carácter de subrayado.Matches a lowercase character followed by an uppercase character or an underscore.
SmartCaptionReplacementSmartCaptionReplacement $1 $2$1 $2 El $1 representa cualquier carácter coincidente en el primer paréntesis de la expresión y el $2 representa cualquier carácter coincidente en el segundo paréntesis.The $1 represents any characters matched in the first parentheses of the expression, and the $2 represents any characters matched in the second parentheses. La sustitución es la primera coincidencia, un espacio y, a continuación, la segunda coincidencia.The replacement is the first match, a space, and then the second match.
SmartCaptionSuffixSmartCaptionSuffix :: Representa un carácter que se anexa a la cadena devuelta.Represents a character appended to the returned string. Por ejemplo, si el título es Company Name, el sufijo facilita Company Name:For example, if the caption is Company Name, the suffix makes it Company Name:

Precaución

Debe tener mucho cuidado al hacer nada en el Editor del registro.You should be very careful when doing anything in the Registry Editor. Realizar una copia de seguridad del registro antes de editarlo.Back up the registry before editing it. Si utiliza incorrectamente el Editor del registro, puede provocar problemas graves que quizás requieran reinstalar el sistema operativo.If you use the Registry Editor incorrectly, you can cause serious problems that may require you to reinstall your operating system. Microsoft no garantiza que se pueden resolver los problemas que provocan utilizando el Editor del Registro incorrectamente.Microsoft does not guarantee that problems that you cause by using the Registry Editor incorrectly can be resolved. Utilice el Editor del registro bajo su propia responsabilidad.Use the Registry Editor at your own risk.

El siguiente artículo de Knowledge Base contiene instrucciones para realizar copias de seguridad, editar y restaurar el registro: descripción del registro de Microsoft Windows (http://support.microsoft.com/default.aspx?scid=kb; en-us; 256986)The following KnowledgeBase article contains instructions for backing up, editing, and restoring the registry: Description of the Microsoft Windows registry (http://support.microsoft.com/default.aspx?scid=kb;en-us;256986)

Modificar el comportamiento inteligente subtítulos (CC) de la ventana de orígenes de datosModify the smart captioning behavior of the Data Sources window

  1. Abra una ventana de comandos, haga clic en iniciar y, a continuación, ejecutar.Open a command window by clicking Start and then Run.

  2. Tipo regedit en el ejecutar cuadro de diálogo y haga clic en Aceptar.Type regedit in the Run dialog box, and click OK.

  3. Expanda el HKEY_CURRENT_USER > Software > Microsoft > VisualStudionodo.Expand the HKEY_CURRENT_USER > Software > Microsoft > VisualStudio node.

  4. Haga clic en el 15.0 nodo y crear un nuevo clave denominado Data Designers.Right-click the 15.0 node, and create a new Key named Data Designers.

  5. Haga clic en el diseñadores de datos nodo y crear tres nuevos valores de cadena:Right-click the Data Designers node, and create three new string values:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Haga clic en el SmartCaptionExpression valor y seleccione modificar.Right-click the SmartCaptionExpression value, and select Modify.

  7. Escriba la expresión regular que desee la orígenes de datos ventana para utilizar.Enter the regular expression you want the Data Sources window to use.

  8. Haga clic en el SmartCaptionReplacement valor y seleccione modificar.Right-click the SmartCaptionReplacement value, and select Modify.

  9. Escriba el reemplazo de cadena con formato de la manera en que desea mostrar los modelos que coinciden en la expresión regular.Enter the replacement string formatted the way you want to display the patterns matched in your regular expression.

  10. Haga clic en el SmartCaptionSuffix valor y seleccione modificar.Right-click the SmartCaptionSuffix value, and select Modify.

  11. Escriba los caracteres que desea que aparezcan al final de la leyenda.Enter any characters you want to appear at the end of the caption.

    La próxima vez que se arrastran elementos desde la orígenes de datos ventana, las etiquetas de leyenda se crean con los nuevos valores del registro proporcionados.The next time you drag items from the Data Sources window, the caption labels are created using the new registry values provided.

Desactivar la característica smart subtítulos (CC)Turn off the smart captioning feature

  1. Abra una ventana de comandos, haga clic en iniciar y, a continuación, ejecutar.Open a command window by clicking Start and then Run.

  2. Tipo regedit en el ejecutar cuadro de diálogo y haga clic en Aceptar.Type regedit in the Run dialog box, and click OK.

  3. Expanda el HKEY_CURRENT_USER > Software > Microsoft > VisualStudionodo.Expand the HKEY_CURRENT_USER > Software > Microsoft > VisualStudio node.

  4. Haga clic en el 15.0 nodo y crear un nuevo clave denominado Data Designers.Right-click the 15.0 node, and create a new Key named Data Designers.

  5. Haga clic en el diseñadores de datos nodo y crear tres nuevos valores de cadena:Right-click the Data Designers node, and create three new string values:

    • SmartCaptionExpression
    • SmartCaptionReplacement
    • SmartCaptionSuffix
  6. Haga clic en el SmartCaptionExpression de elemento y seleccione modificar.Right-click the SmartCaptionExpression item, and select Modify.

  7. Escriba (.*) para el valor.Enter (.*) for the value. Esto coincidirá con la cadena completa.This will match the entire string.

  8. Haga clic en el SmartCaptionReplacement de elemento y seleccione modificar.Right-click the SmartCaptionReplacement item, and select Modify.

  9. Escriba $1 para el valor.Enter $1 for the value. Esto reemplaza la cadena con el valor coincidente, que es la cadena completa para que lo permanecerá sin cambios.This replaces the string with the matched value, which is the entire string so that it will remain unchanged.

    La próxima vez que se arrastran elementos desde la orígenes de datos las etiquetas de leyenda de ventana, se crean con títulos sin modificar.The next time you drag items from the Data Sources window, the caption labels are created with unmodified captions.

Vea tambiénSee also