我有一个窗体与多个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; }' –