다음을 통해 공유


DateTimePicker.Text가 빈 문자열임

컨트롤의 Text 속성은 DateTimePicker 이제 컨트롤에 대한 핸들을 만들 때까지 빈 문자열로 설정됩니다.

도입된 버전

.NET 8

이전 동작

이전에는 속성이 DateTimePicker.Text 생성되는 즉시 DateTimePicker 사용할 수 있었습니다.

새 동작

.NET 8부터는 핸들을 DateTimePicker.Text 만들 때까지 속성이 빈 문자열입니다. 핸들이 만들어 Text 지면 컨트롤에 현재 표시되는 날짜로 설정됩니다.

범주 변경

이 변경 사항은 동작 변경입니다.

변경 이유

이 변경 내용은 내레이터(화면 읽기 프로그램)가 알리는 내용이 표시된 텍스트와 일치하게 도입되었습니다.

코드가 이 변경의 Text 영향을 받는 경우 다음 코드 조각과 같이 나중에 속성에 액세스합니다.

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
        Shown += DateTimePicker_Shown;
    }

    private void DateTimePicker_Shown(object sender, EventArgs e)
    {
        string date = this.dateTimePicker1.Text;
    }
}

영향을 받는 API