如何在标签中显示DateTime
本文关键字:显示 DateTime 标签 | 更新日期: 2023-09-27 18:00:40
我在form
上有一个label
、textbox
和button
。我想在当前日期/时间中添加天。天数值连接到textbox
,datetime
显示在label
上。
Double ce = Convert.ToDouble(textBox1.Text)
DateTime cs = DateTime.Now.AddDays(ce)
但它抛出了一个错误,即输入是错误的。
如果您使用TryParse,您可以检查字符串中的值是否可以进行转换。如果不是,你可以通知用户出了问题。
Double days = 0;
DateTime cs= DateTime.Now;
bool daysOk = Double.TryParse(textbox1.Text, out days);
if (daysOk)
{
cs = cs.AddDays(days);
}
else
{
textbox1.Text = "invalid days";
}
EDIT*添加Parse而不是Tryparse以显示错误,而不是添加0天
try
{
double days = double.Parse(textBox1.Text);
label1.Text = DateTime.Now.AddDays(days).ToLongDateString();
}
catch (Exception ex) { MessageBox.Show(ex.Message, "error"); }