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;
}
}