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
Abra uma janela de comando, clicando em Start e Run.
Digite regedit na caixa de diálogo Run, e clique em OK.
Expanda o nó HKEY_CURRENT_USER.
Expanda o nó Software.
Expanda o nó Microsoft.
Expanda o nó VisualStudio.
Clique com o botão direito do mouse no nó 8.0 e crie uma nova Key chamada Data Designers.
Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionExpression.
Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionReplacement.
Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionSuffix.
Clique com o botão direito do mouse no item SmartCaptionExpression e escolha Modify.
Insira a expressão regular você deseja que a janela Data Sources use.
Clique com o botão direito do mouse no item SmartCaptionReplacement e escolha Modify.
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.
Clique com o botão direito do mouse no item SmartCaptionSuffix e escolha Modify.
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
Abra uma janela de comando, clicando em Start e Run.
Digite regedit na caixa de diálogo Run, e clique em OK.
Expanda o nó HKEY_CURRENT_USER.
Expanda o nó Software.
Expanda o nó Microsoft.
Expanda o nó VisualStudio.
Clique com o botão direito do mouse no nó 8.0 e crie uma nova Key chamada Data Designers.
Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionExpression.
Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionReplacement.
Clique com o botão direito do mouse no nó Data Designers e crie uma nova String Value chamada SmartCaptionSuffix.
Clique com o botão direito do mouse no item SmartCaptionExpression e escolha Modify.
Digite (.*) para o valor.Isso corresponderá a sequência inteira.
Clique com o botão direito do mouse no item SmartCaptionReplacement e escolha Modify.
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
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