我必须有2 个下拉列表,我想用从1 到 24的小时数填充它们。然后我想计算两个选定值之间的差异。如果我在第一个下拉列表中选择,假设小时值为 12,第二个值为 16,则差值为 4。
我怎样才能在 c# 中实现这一点?
我正在开发一个用C#编码的 asp.net Web 应用程序。
下面是我如何填充我的下拉列表的代码:
DateTime Date = DateTime.Today;
DateTime Time = DateTime.Now;
ListItem item1 = new ListItem(Time.ToShortTimeString(),
Time.ToShortTimeString());
for (int i = 0; i <= 48; i++)
{
ListItem item2 = new ListItem(Date.ToShortTimeString(),
Date.ToShortTimeString());
droplist.Items.Add(item2);
if (Date.CompareTo(Time) < 0 && Date.AddMinutes(30).CompareTo(Time) > 0)
droplist.Items.Add(item1);
Date = Date.AddMinutes(60);
}
如何为我的下拉列表分配值,值是小时?