Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A propriedade Text do controle DateTimePicker agora está definida como a cadeia de caracteres vazia até que um identificador para o controle seja criado.
Versão introduzida
.NET 8
Comportamento anterior
Anteriormente, a propriedade DateTimePicker.Text estava disponível assim que o DateTimePicker foi construído.
Novo comportamento
No .NET 8 e posteriores, a propriedade DateTimePicker.Text é a cadeia de caracteres vazia até que um identificador seja criado. Depois que o identificador é criado, Text é definido como a data atualmente exibida no controle.
Categoria da alteração
Esta é uma alteração de comportamento.
Motivo da alteração
Essa alteração foi introduzida para que aquilo que o narrador (leitor de tela) anuncia corresponda ao texto exibido.
Ação recomendada
Se o código for afetado por essa alteração, acesse a propriedade Text posteriormente, conforme mostrado no snippet de código a seguir.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Shown += DateTimePicker_Shown;
}
private void DateTimePicker_Shown(object sender, EventArgs e)
{
string date = this.dateTimePicker1.Text;
}
}