BoundField.DataFormatString Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Obtém ou define a cadeia que especifica o formato de exibição para o valor do campo.
public:
virtual property System::String ^ DataFormatString { System::String ^ get(); void set(System::String ^ value); };
public virtual string DataFormatString { get; set; }
member this.DataFormatString : string with get, set
Public Overridable Property DataFormatString As String
Valor de Propriedade
Uma cadeia de formatação que especifica o formato de exibição para o valor do campo. O padrão é uma cadeia vazia (""), o que indica que não é aplicada qualquer formatação especial ao valor do campo.
Observações
Use a DataFormatString propriedade para especificar um formato de exibição personalizado para os valores que são apresentados no BoundField objeto. Se a DataFormatString propriedade não estiver definida, o valor do campo é exibido sem qualquer formatação especial.
Note
Nas versões de ASP.NET anteriores à 3.5, é necessário definir a propriedade HtmlEncode para false para formatar campos que não são tipos de dados em cadeia. Caso contrário, o valor do campo é convertido para uma cadeia pelo método de conversão padrão antes de a cadeia de formato armazenada na DataFormatString propriedade ser aplicada.
Por defeito, a cadeia de formatação é aplicada ao valor do campo apenas quando o controlo limitado por dados que contém o BoundField objeto está em modo apenas de leitura. Para aplicar a string de formatação aos valores dos campos enquanto estiver em modo de edição, defina a ApplyFormatInEditMode propriedade para true.
A cadeia de formatação pode ser qualquer cadeia literal e normalmente inclui um marcador para o valor do campo. Por exemplo, na cadeia Item Value: {0}de formatação , o valor do campo é substituído pelo {0} marcador quando a cadeia é exibida no BoundField objeto. O resto da cadeia de formatação é apresentado como texto literal.
Se a cadeia de formatação não incluir um marcador de posição, apenas a cadeia de formatação é incluída no texto final de exibição (o valor do campo da fonte de dados não é incluído). Se o marcador for um 0 (zero) contido em colchetes curvados, como mostrado no exemplo anterior, o valor do campo é convertido para uma cadeia pelo método padrão. Pode adicionar ao zero uma cadeia que especifica como o valor do campo deve ser formatado. Por exemplo, o marcador {0:C} de posição para um campo numérico especifica que o valor do campo deve ser convertido para um formato de moeda.
A formatação é aplicada utilizando o Format método. O número que segue a chave curva esquerda faz parte da sintaxe usada por esse método e indica qual de uma série de valores o marcador deve usar. Como existe apenas um valor de campo em cada célula, o número que segue a órtese enrolada esquerda só pode ser definido para 0.
A tabela seguinte lista os caracteres de formato padrão para campos numéricos. Estes caracteres de formato não distinguem maiúsculas e minúsculas, exceto , Xque apresenta caracteres hexadecimais no caso especificado. Pode adicionar um número à maioria dos caracteres de formato para especificar quantos dígitos significativos ou casas decimais pretende mostrar.
Note
Na maioria dos casos, a formatação depende da configuração cultural do servidor. Os exemplos são para um contexto cultural de en-US.
| Carácter de formato | Description | Example |
|---|---|---|
C ou c |
Apresenta valores numéricos em formato de moeda. Pode especificar o número de casas decimais. | Formato: {0:C}123.456 -> \$123.46 Formato: {0:C3}123.456 -> \$123.456 |
D ou d |
Apresenta valores inteiros em formato decimal. Pode especificar o número de dígitos. (Embora o tipo seja referido como "decimal", os números são formatados como inteiros.) | Formato: {0:D}1234 -> 1234 Formato: {0:D6}1234 -> 001234 |
E ou e |
Apresenta valores numéricos em formato científico (exponencial). Pode especificar o número de casas decimais. | Formato: {0:E}1052.0329112756 -> 1.052033E+003 Formato: {0:E2}-1052.0329112756 -> -1.05e+003 |
F ou f |
Apresenta valores numéricos em formato fixo. Pode especificar o número de casas decimais. | Formato: {0:F}1234.567 -> 1234.57 Formato: {0:F3}1234.567 -> 1234.567 |
G ou g |
Apresenta valores numéricos em formato geral (os mais compactos de notação de ponto fixo ou científica). Pode especificar o número de dígitos significativos. | Formato: {0:G}-123.456 -> -123.456 Formato: {0:G2}-123.456 -> -120 |
N ou n |
Apresenta valores numéricos em formato numérico (incluindo separadores de grupo e sinal negativo opcional). Pode especificar o número de casas decimais. | Formato: {0:N}1234.567 -> 1.234,57 Formato: {0:N4}1234.567 -> 1.234.5670 |
P ou p |
Apresenta valores numéricos em formato percentual. Pode especificar o número de casas decimais. | Formato: {0:P}1 -> 100,00% Formato: {0:P1}0,5 -> 50,0% |
R ou r |
Apresenta Single, Double, ou BigInteger valores em formato de ida e volta. |
Formato: {0:R}123456789.12345678 -> 123456789.12345678 |
X ou x |
Apresenta valores inteiros em formato hexadecimal. Pode especificar o número de dígitos. | Formato: {0:X}255 -> FF Formato: {0:x4}255 -> 00ff |
Para mais informações e exemplos que mostram a formatação de outros valores de cultura, consulte Cadeias de Formato Numérico Padrão. Também podes criar cadeias de formatos numéricos personalizadas. Para mais informações, consulte Cadeias de Formatos Numéricos Personalizados.
A tabela seguinte lista caracteres de formato para DateTime campos. A maioria destas especificações de formatação resulta numa saída diferente dependendo das configurações culturais. Os exemplos são para um DateTime valor de 15/06/2009 13:45:30 com uma definição de cultura de en-US.
| Carácter de formato | Description | Example |
|---|---|---|
d |
Padrão de data curto. | Formato: {0:d}15/06/2009 13:45:30 -> 15/06/2009 |
D |
Padrão de data longa. | Formato: {0:D}15/06/2009 13:45:30 -> Segunda-feira, 15 de junho de 2009 |
f |
Padrão de data/hora completa (tempo curto). | Formato: {0:f}15/06/2009 13:45:30 -> Segunda-feira, 15 de junho de 2009 13:45 |
F |
Padrão de data/hora completa (tempo longo). | Formato: {0:F}15/06/2009 13:45:30 -> Segunda-feira, 15 de junho de 2009 13:45:30 |
g |
Padrão geral de data/hora (tempo curto). | Formato: {0:g}15/06/2009 13:45:30 -> 15/06/2009 13:45 |
G |
Padrão geral de data/hora (tempo longo). | Formato: {0:G}15/06/2009 13:45:30 -> 15/06/2009 13:45:30 |
M ou m |
Padrão mês/dia. | Formato: {0:M}15/06/2009 13:45:30 -> 15 de junho |
O ou o |
Padrão de data/hora da viagem de ida e volta. | Formato: {0:o}15/06/2009 13:45:30 -> 2009-06-15T13:45:30.0900000 |
R ou r |
RFC1123 padrão (para informações, ver DateTimeFormatInfo.RFC1123Pattern). | Formato: {0:R}15/06/2009 13:45:30 -> Seg, 15 Jun 2009 20:45:30 GMT |
s |
Padrão de data/hora classificável. | Formato: {0:s}15/06/2009 13:45:30 -> 2009-06-15T13:45:30 |
t |
Padrão de tempo curto. | Formato: {0:t}15/06/2009 13:45:30 -> 13:45 |
T |
Padrão de tempo longo. | Formato: {0:T}15/06/2009 13:45:30 -> 13:45:30 |
u |
Padrão universal de data/hora classificável. | Formato: {0:u}15/06/2009 13:45:30 -> 2009-06-15 20:45:30Z |
U |
Padrão universal de data/hora completa. | Formato: {0:U}15/06/2009 13:45:30 -> Segunda-feira, 15 de junho de 2009 20:45:30 |
Y ou y |
Padrão do mês do ano. | Formato: {0:Y}15/06/2009 13:45:30 -> Junho de 2009 |
Para mais informações e exemplos que mostram a formatação de outros valores culturais, consulte Cadeias de Formato Padrão de Data e Hora. Também pode criar cadeias de formatos personalizados de data e hora. Para mais informações, consulte Cadeias de Formato de Data e Hora Personalizadas.