大家好,我的代码很难,而且非常适合我,因为我正在使用一个项目并且不在另一个项目中,我使用相同的Visual Studio,同一台计算机,这里是代码:
DateTime date1 = Convert.ToDateTime(this.textBoxDate1.Text);
DateTime date2 = Convert.ToDateTime(this.textBoxDate2.Text);
this.reportJobsTableAdapter.Fill(this.KableTechDataSet.reportJobs, date1, date2);
this.reportViewer1.RefreshReport();
错误:
未处理的类型' System.InvalidCastException'发生了 在mscorlib.dll中附加信息:无法转换类型的对象 ' System.Windows.Forms.TextBox'输入' System.IConvertible'。
答案 0 :(得分:1)
您可以使用DateTime.Parse(string)
方法获取示例:
DateTime date1 = DateTime.Parse(this.textBoxDate1.Text);
或者,如果您不确定格式
,可以使用TryParse
DateTime date1;
if (DateTime.TryParse(this.textBoxDate1.Text, out date1))
{
// conversion ok
// use date1
}
else
{
// conversion fail..
}