컨트롤의 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
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET