亲爱的所有天才友好地帮助我,我是C#windows应用程序的初学者:在我目前的学校项目中,我想设置一个学年。从学年开始和结束日期可以选择,在文本框中应显示开始年份和结束年份的最后两位数字。 下面是图片示例:
过去几周我一直在寻找谷歌,但无法得到任何,请帮助我。 先感谢您。
答案 0 :(得分:0)
如果可能,切勿在日期中使用字符串。没有例外。
您只需选择开始日期。这里修复了,但您可以使用日期选择器中的日期:
DateTime yearFrom = new DateTime(2015, 12, 26);
DateTime yearTo = yearFrom.AddYears(1).AddDays(-1);
string academicYear = yearFrom.Year.ToString() + yearTo.ToString("'-'yy");
// academicYear -> 2015-16
答案 1 :(得分:0)
@感谢所有人的努力。 我在这里解决了这个问题:
private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
{
String str = dateTimePicker2.Value.Year.ToString().Substring(2, 2);
textBox1.Text = dateTimePicker1.Value.Year.ToString() + "-" + str;
}
private void dateTimePicker2_ValueChanged(object sender, EventArgs e)
{
String str = dateTimePicker2.Value.Year.ToString().Substring(2, 2);
textBox1.Text = dateTimePicker1.Value.Year.ToString() + "-" + str;
}