我使用了dateTimePicker空间获取时间,例如今天是2008-2-28,但是我点了2008-2-27时获取的值还是28号的,我是用一个messagebox.show方法输出的,代码如下:
string requestdate = i.dateTimePicker1.Value.ToShortDateString();
MessageBox.Show(requestdate.ToString());
不管我选哪个时间,弹出来的还是28号的,希望高手教我,因为我想传递一个时间到数据库里查询历史记录
string requestdate = i.dateTimePicker1.Value.ToShortDateString();
MessageBox.Show(requestdate.ToString());
不管我选哪个时间,弹出来的还是28号的,希望高手教我,因为我想传递一个时间到数据库里查询历史记录
// 或者:
// dateTimePicker1.Click += new EventHandler(Dtp1Event);
{
MessageBox.Show(dateTimePicker1.Value.ToString("yyyy-MM-dd"));
}
void Dtp1Event(objetc o, EventArgs e)
{
MessageBox.Show(((DateTimePicker)o).Text);
}
MessageBox.Show(requestdate);
{
MessageBox.Show((o as DateTimePicker).Value.ToString("yyyy-MM-dd HH:mm:ss"));
}