2 u013507170 u013507170 于 2016.04.01 11:01 提问

c# winfrom 时间段如何形成一个下拉框把这个时间段的时间列出来?

2016-04-01到2016-04-07 这里两个时间 也是一个时间段 如何把它们的之间的数据形成 2016-04-01 2016-04-02 2016-04-03 2016-04-04 2016-04-05 2016-04-06 2016-04-07 这样的下来框呢?

6个回答

caozhy
caozhy   Ds   Rxr 2016.04.02 23:32
已采纳
 for (DateTime dt = new DateTime(2016, 4, 1); dt <= new DateTime(2016, 4, 1); dt = dt.AddDays(1))
{
comboBox1.Items.Add(dt.ToString("yyyy-MM-dd"));
}
beau_lily
beau_lily   2016.04.01 13:46

用循环的方式得到这些时间 然后加到你的控件里面

zanfeng
zanfeng   2016.04.02 00:28

字符串加进去。再判断就好了。

MasterSUHUIJIE
MasterSUHUIJIE   2016.04.02 23:25

不是有个日期控件么 设置一下max日期和min日期范围就好了

bdmh
bdmh   Ds   Rxr 2016.04.01 11:36

用timespan计算两个日期间的days,然后循环,调用addDays方法得到新日期

sjp19890207
sjp19890207   2016.04.01 11:08

用时间做个循环往下拉框里add就可以了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!