我有一个CheckBox
,我想说;
"Load Prior to: 01/01/2001"
但是内容却说;
"Load Prior to: 01 01 2001"
基本上没有斜杠。这是我设置内容的方式;
oldContactsCheckBox.Content =
"Load Contracts Prior To: " +
DateTime.Today.AddYears(-3).ToString("dd/MM/yyyy");
如何更改此设置以使斜杠包含在格式中?
最佳答案
尝试转义:
https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx#escape
oldContactsCheckBox.Content =
"Load Contracts Prior To: " +
DateTime.Today.AddYears(-3).ToString(@"dd\/MM\/yyyy");
更好的实现是字符串插值(C# 6.0):
oldContactsCheckBox.Content =
$@"Load Contracts Prior To: {DateTime.Today.AddYears(-3):dd\/MM\/yyyy}";
或格式:
oldContactsCheckBox.Content = string.Format(
@"Load Contracts Prior To: {0:dd\/MM\/yyyy}",
DateTime.Today.AddYears(-3));
关于c# - 复选框内容中日期的字符串格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39960136/