TextBox.Text 是string类型的,你调用t.TimeNow()返回的是一个DateTime类型的值。所以不能赋值给textBox1的Text属性。 可以调用DateTime的ToString()方法转换成string类型。 textBox1.Text = t.TimeNow().ToString();
textBox1.Text = t.TimeNow(); //到这里提示错误
这句要改成
textBox1.Text = t.TimeNow().ToString(); //这样有年月日和时间
textBox1.Text = t.TimeNow().ToString("d");//这样只有年月日,没有时间
Time t = new Time();
//t.TimeNow();这句无用
MessageBox.Show("现在的时间是");
textBox1.Text = t.TimeNow().ToString(); //到这里提示错误
t.TimeNow().ToString();
textBox1.Text = t.TimeNow().ToString();