Compartilhar via


Como: Personalizar How Visual Studio Creates Captions for dados-limite Controls

Uma consideração especial entra em executar quando você arrasta itens do Janela Fontes de Dados para um formulário em um aplicativos 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 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\\8.0\\Data Designers.

Cuidado:

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 KnowledgeBase contém instruções para fazer backup, editar e restaurar o registro: (http://suporte.microsoft.com/padrão.aspx?scid=kb;en-us;256986)

Títulos inteligentes são controlados pela expressão regular inserida no valor da SmartCaptionExpression.Para obter mais informações, consulte Regulares Expressions (Visual Studio).

Observação:

Essa chave do Registro não existe até que você a crie.Adicionar essa chave do Registro substitui o Fontes de dados da expressão regulas janela que controla 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.

Para entender como esses valores funcionam juntos, vamos examinar as configurações padrões internas que a janela Data Sources utiliza.

Valores Padrões de Títulos Inteligentes

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:

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ó 8.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ó 8.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

Tarefas

Como: Exibir dados em um controle DataGridView do Windows Forms

Conceitos

Exibindo visão geral de dados

Outros recursos

Expressões Regulares do .NET Framework

Preparando seu aplicativo para receber dados

Buscando dados em seu aplicativo

Exibindo dados em formulários em aplicativos do Windows

Editar dados no seu aplicativo

Validando Dados

Salvando dados