Tôi đã phát hiện ra sự cố xảy ra ở đây.
Thuộc tính Value
chỉ đặt giá trị mới nếu điều khiển DateTimePicker
hiển thị. Nếu không thì lệnh bị bỏ qua.
Kiểm tra trường hợp:
Không làm việc:
this.picker = new DateTimePicker
{
Checked = false,
Font = new System.Drawing.Font("Verdana", 9.75F),
Format = System.Windows.Forms.DateTimePickerFormat.Time,
Location = new System.Drawing.Point(5, 5),
Name = "picker",
ShowUpDown = true,
Size = new System.Drawing.Size(120, 23),
Visible = false
};
this.Controls.Add(this.picker);
this.picker.Value = this.picker.Value.Date.AddHours(1);
this.picker.Visible = true;
trình:
this.picker = new DateTimePicker
{
Checked = false,
Font = new System.Drawing.Font("Verdana", 9.75F),
Format = System.Windows.Forms.DateTimePickerFormat.Time,
Location = new System.Drawing.Point(5, 5),
Name = "picker",
ShowUpDown = true,
Size = new System.Drawing.Size(120, 23),
Visible = false
};
this.Controls.Add(this.picker);
this.picker.Visible = true;
this.picker.Value = this.picker.Value.Date.AddHours(1);
Không xuất hiện để có bất cứ điều gì để làm với programatically thêm bảng chọn vẻ bề ngoài.
+1 vì tôi nghĩ rằng tôi có vấn đề tương tự. – reverendlarry