Compartilhar via


Como: personalizar como Visual Studio cria legendas para controles ligados a dados

Uma consideração especial entra em jogo quando você arrastar itens a partir do Janela fontes de dados para o Designer de formulários do Windows: os nomes de coluna nos rótulos de legenda são reformatados em uma seqüência de caracteres mais legível quando duas ou mais palavras são encontradas concatenadas juntas.Você pode personalizar a maneira como esses rótulos são criados definindo os valores SmartCaptionExpression, SmartCaptionReplacement, e SmartCaptionSuffix na chave de registro HKEY_CURRENT_USER\\Software\\Microsoft\\VisualStudio\\10.0\\Data Designers.

ObservaçãoObservação

Essa chave do Registro não existe até que você a crie.

Títulos inteligentes são controlados pela expressão regular inserida no valor da SmartCaptionExpression valor.Adicionando o Data Designers chave do Registro substitui a expressão regular do padrão que controla rótulos de legenda.Para obter mais informações sobre expressões regulares, consulte Usando expressões regulares no Visual Studio.

A tabela a seguir descreve os valores do registro que controlam os rótulos de legenda.

Item do Registro

Descrição

SmartCaptionExpression

A expressão regular usada para corresponder seus padrões.

SmartCaptionReplacement

O formato para exibir quaisquer grupos correspondentes na SmartCaptionExpression.

SmartCaptionSuffix

Uma sequência opcional a ser acrescentada ao final da legenda.

As tabelas a seguir lista as configurações padrão interno para esses valores do registro.

Item

Valor padrão

Explicação

SmartCaptionExpression

(\\p{Ll})(\\p{Lu})|_+

Faz a correspondência com um caractere minúsculo seguido por um caractere maiúsculo ou um sublinhado.

SmartCaptionReplacement

$1 $2

$1 representa quaisquer caracteres correspondentes no primeiro parênteses da expressão, e $2 representa quaisquer caracteres correspondentes no segundo parênteses.A substituição é a primeira correspondência, um espaço, e então a segunda correspondência.

SmartCaptionSuffix

:

Representa um caractere acrescentado à sequência de caracteres retornada.Por exemplo, se a legenda é Company Name, o sufixo a tornará Company Name:

Observação de cuidadoCuidado

Tenha muito cuidado ao fazer qualquer coisa no Editor do Registro.Faça backup do Registro antes de editá-lo.Se você usar o Editor do Registro incorretamente, você pode causar sérios problemas que podem exigir que você reinstale seu sistema operacional.A Microsoft não garante que os problemas causados por voc usando o Editor do Registro incorretamente possam ser resolvidos.Use o Editor do Registro e assuma os riscos.

O seguinte artigo da Base de conhecimentos contém instruções sobre como fazer backup, edição e restauração do registro: Descrição do registro do Microsoft Windows (https://support.microsoft.com/default.aspx?scid=kb;en-us;256986)

Para modificar o comportamento dos títulos inteligentes da janela Data Sources

  1. Abra uma janela de comando, clicando em Start e Run.

  2. Digite regedit na caixa de diálogo Run, e clique em OK.

  3. Expanda o nó HKEY_CURRENT_USER.

  4. Expanda o nó Software.

  5. Expanda o nó Microsoft.

  6. Expanda o nó VisualStudio.

  7. Clique com o botão direito do mouse no nó 10.0 e crie uma nova Key chamada Data Designers.

  8. Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionExpression.

  9. Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionReplacement.

  10. Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionSuffix.

  11. Clique com o botão direito do mouse no item SmartCaptionExpression e escolha Modify.

  12. Insira a expressão regular você deseja que a janela Data Sources use.

  13. Clique com o botão direito do mouse no item SmartCaptionReplacement e escolha Modify.

  14. Digite a sequência de caracteres de substituição formatada da maneira desejada para exibir os padrões de correspondência em sua expressão regular.

  15. Clique com o botão direito do mouse no item SmartCaptionSuffix e escolha Modify.

  16. Digite quaisquer caracteres que você deseje que apareça no final da legenda.

    Na próxima vez que arrastar itens da janela Data Sources, os rótulos de legenda são criados usando os novos valores de Registro fornecidos.

Para desativar o recurso Títulos Inteligentes

  1. Abra uma janela de comando, clicando em Start e Run.

  2. Digite regedit na caixa de diálogo Run, e clique em OK.

  3. Expanda o nó HKEY_CURRENT_USER.

  4. Expanda o nó Software.

  5. Expanda o nó Microsoft.

  6. Expanda o nó VisualStudio.

  7. Clique com o botão direito do mouse no nó 10.0 e crie uma nova Key chamada Data Designers.

  8. Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionExpression.

  9. Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionReplacement.

  10. Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionSuffix.

  11. Clique com o botão direito do mouse no item SmartCaptionExpression e escolha Modify.

  12. Digite (.*) para o valor.Isso corresponderá a sequência inteira.

  13. Clique com o botão direito do mouse no item SmartCaptionReplacement e escolha Modify.

  14. Digite $1 para o valor.Isso substitui a sequência com o valor correspondente, que é a sequência inteira, de maneira que ela permanecerá inalterada.

    Na próxima vez que arrastar itens da janela Data Sources, os rótulos de legenda são criados com legendas não modificadas.

Consulte também

Conceitos

Vinculando controles do Windows Forms a dados em Visual Studio

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo.

Controles de vinculação de dados de Visual Studio

Edição de dados em seu aplicativo.

Validação de dados

Salvar dados

Outros recursos

.Expressões regulares