我有一個窗體與多個TextBox
和NumericUpDown
和DateTimePicker
。我想編程此控件的所有值,並將其插入到SQL Server數據庫c#循環並以編程方式獲取所有datetimepicker的值在窗體中
我想這個代碼
foreach (Control contrl in this.Controls)
{
if (contrl.Name != "")
{
vv.Add(contrl.Text);
//MessageBox.Show(contrl.Name);
}
}
能把我的TextBox
和NumericUpDown
正確的價值觀,但不DateTimePicker
這是因爲DateTimePicker的值存儲在Value中,而不是像Text那樣存儲在Text中n'Textbox' – Jibbow
您可能必須轉換爲DateTimePicker並檢查轉換是否成功,例如:var picker = control as DateTimePicker; if(picker!= null){var value =((DateTimePicker)picker).Value; }' –