如果我在c#中使用datetimepicker工具选择任何日期,则显示剩余的日期。 例如
如果我在datetimepicker中选择12-may-2011 之类的日期
textbox应该告诉余下的天数= 20,因为11-may-2011应该采取。我没有
选择任何日期,以便日期为= 31.
我试图通过使用此代码
来显示月中的日期days.Text = DateTime.DaysInMonth(lndate.Value.Year, lndate.Value.Month).ToString();
但我希望在其他日子里显示其他天数
答案 0 :(得分:2)
使用 System.DateTime.DaysInMonth ,它会返回指定月份和年份的天数。
int may = 5;
int totaldaysinthismonth = System.DateTime.DaysInMonth(2011, may)
// compute here what you need
请注意:
我没有选择任何日期,所以日子将是= 31
我推荐不来使用此规则,而是返回null并显示例如N / A。 31不是一个月内的默认值。这可能会在2月,4月,6月,9月等几个月内使用户感到困惑......