不能隐式地将类型'string'转换为'system,DateTime'

时间:2011-05-08 05:15:27

标签: c#

我正在创建一个项目。 我想从ftp下载文件。 我可以下载它,但只能在dateTimePicker1的今天日期下载。 它只下载系统日期。 我的代码是

txtSelectedDate.Text = DateTime.Now.ToString("yyyyMMdd");
dateTimePicke1.Value = DateTime.NoW;

任何人都可以通过在dateTimePicker1中选择日期而不是按当前日期来说明如何下载文件。 提前谢谢。

2 个答案:

答案 0 :(得分:2)

在控件“dateTimePicker1”上选择其他日期 使用以下代码:

txtSelectedDate.Text = dateTimePicker1.Value;

txtSeletedDate.Text = dateTimePicker1.Value.ToShortDateString();

DateTimePicker允许您更改您使用的日期,您不应使用DateTime.Now,您应将所选日期分配给您的文本属性。

答案 1 :(得分:1)

我相信你要找的是DateTime.ParseExact命令,如下所示:

DateTime.ParseExact(MyString, "yyyy-MM-dd HH:mm tt", null);

如果您将其分配给dateTimePicker1,您将可以给它任何日期。