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 de 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çã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 Designers de dados 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 Expressões regulares (Visual Studio).
A tabela a seguir descreve os valores de 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ões internas 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: |
Aviso
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, editar e restaurar o 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
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ó 10.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ó 10.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
Conceitos
Expressões Regulares do .NET Framework
Vinculação de controles do Windows Forms a dados em Visual Studio
Controles de vinculação de dados de Visual Studio
Outros recursos
Preparando seu aplicativo para receber dados
Buscando dados em seu aplicativo