用日期(仅几年)填充Combobox


DateTime now = DateTime.Now;
List<DateTime> dates = new List<DateTime>();
dates.Add(now);
dates.Add(now.AddMonths(6));
dates.Add(now.AddMonths(1));
dates.Add(now.AddYears(1));
comboBoxDates.DataSource = dates;

我会使用一个循环并浏览列表,并在没有日子和房屋的情况下列出另一个列表:分钟..但是我敢肯定有更好的方法可以做到这一点。预先感谢您!

这取决于您要实现的目标,但是通常,您可以像这样做一样将 List<DateTime>绑定到combobox,然后将其FormatString设置为所需的任何内容:

comboBoxDates.FormatString = "MM-yyyy";

这种方法允许您配置向用户显示的内容,并且在代码中您仍然可以使用DateTime绑定。

最新更新