变量的转换

Conversion of variables

大家好,我发现这段代码有问题... 我有 2 个日期时间选择器,我想找出这两个日期时间选择器之间的天数差异。

 textBox1.Text = ((dateTimePicker2.Value - dateTimePicker1.Value)).TotalDays.ToString("#");

我无法将文本框转换为字符串或整数...我也不明白 ToString("#") 是什么意思......... 代码的结果也很奇怪...... Result 1

Result 2

要找出 2 个 datetimepickers 值之间的天数差异,您也可以尝试此代码,

TimeSpan tSpan = dateTimePicker2.Value - dateTimePicker1.Value;
textBox1.Text = tSpan.TotalDays.ToString("#");
字符串格式中的

#表示要显示的有效位数。 当它在小数位后时,结果数将四舍五入到位数。 例如:

 5.67.ToString("#"); 

您的结果将是:6

的情况下
5.67.ToString("#.#")

您的结果将是:5.7

的情况下
5.67.ToString("#.##")

您的结果将是:5.67