2011-05-08 76 views
1

我正在创建一个项目。 我想从ftp下载文件。 我可以下载它,但只有在dateTimePicker1的今天日期。它只下载系统日期。 我的代码是不能将类型'字符串'转换为'system,DateTime'

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

谁能说我如何不被当前日期dateTimePicker1选择日期下载文件。 在此先感谢。

+0

您可能想澄清DateTimePicker与FTP下载概念之间的关系。 – 2011-05-08 05:24:46

+0

没有隐式的转换方法!不过@Biggs回答说有一个明确的转换方法。 – 2011-05-08 05:44:59

回答

2

在控制系统选择“dateTimePicker1”不同的日期 使用下面的代码:

txtSelectedDate.Text = dateTimePicker1.Value; 

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

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

1

我相信你正在寻找的是DateTime.ParseExact命令,就像这样:

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

如果您分配给您的dateTimePicker1,你将能够给它的任何日期。