所有时间段都为动态的,但都能取出具体的时间。
如开始时间8:00 结束时间9:00
与取出的时间集合进行比对,如果在时间集合中的某一段时间,则显示OK,否则显示NOstring t1 = "8:00:00";
string t2 = "9:00:00";
DateTime d1 = Convert.ToDateTime(t1);
DateTime d2 = Convert.ToDateTime(t2);if (dt.Rows.Count > 0)
  {
      for (int i = 0; i < dt.Rows.Count; i++)
        {
           if (d1 >= Convert.ToDateTime(dt.Rows[i]["dStartTime"]) && d2 <= Convert.ToDateTime(dt.Rows[i]["dEndTime"]))
            {
              MessageBox.Show("OK");
            }
            else
             {
                MessageBox.Show("NO");
             }
        }
}
for循环出来的时间段为8:00:00-9:00:00  11:00:00-12:00:00等等时间段。
d1-d2的时间段与for循环出来的时间段一个是包含的,则所有的都弹出OK,如何实现?上面写的不能实现,当for循环运行到11:00:00-12:00:00时会弹出NO,这不是想要的,帮忙看下吧。