2017-05-29 15 views
0

なぜこのエラーメッセージが表示されるのかわかりません: "文字列が有効なDateTimeとして認識されませんでした。Datetimepickerが有効な日時として認識されませんでした

if(Convert.ToDateTime(dateTimePickerDateEnd.Text) <= Convert.ToDateTime(dateTimePickerDateStart.Text)){do something....} 

datetimepickerプロパティでは、CustomFormat:MM-dd-yyyyとFormat:Customを使用します。

+0

オブジェクトがすでに(DateTimeの場合もあります)。期待オブジェクトを文字列に変換します。 – jdweng

+2

テキストを 'DateTime'に変換するのではなく、' DateTimePicker's''の 'Value'プロパティを使うだけです – Nino

答えて

3

あなたは値を使用する必要があります。

if(dateTimePickerDateEnd.Value <= dateTimePickerDateStart.Value) 
{ 
    //do something.... 
} 
1

あなたは、それを変換する必要が.Valueinsteadを使用しないでください:

if(dateTimePickerDateEnd.Value <= dateTimePickerDateStart.Value) 
関連する問題