如何解决:“无法将类型隐式转换为'string'“错误

时间:2019-10-24 07:38:42

标签: c# textbox converters

嗨,

此代码存在转换问题:

Convert.ToString(result)
hourA.Text = result;

result字是一个 DateTime ,我想将其转换为文本形式以放入文本框

对我来说,这段代码看起来不错,但是我仍然遇到以下错误:

  

CS0029 C#无法将类型隐式转换为“字符串”

我应该做些什么才能使其正常工作?

先谢谢了,
Zancrew。

2 个答案:

答案 0 :(得分:1)

您可以使用

hourA.Text = result.ToString("d");

要获取短日期时间字符串表示形式, 如果您的结果保持值为10/24/2019 10:54:40 AM 短文字表示应为10/24/2019

日期时间的字符串表示形式过多,所有列示在: https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time-format-strings

答案 1 :(得分:0)

将日期时间转换为字符串

DateTime date= DateTime.Now;
string result = date.ToString("dd-MM-yyyy hh:mm:ss tt");

将结果字符串附加到文本框

hourA.Text = result ;