如何比较检查日和当天?

时间:2012-07-28 08:25:36

标签: c#

现在我遇到了一个问题。

我有一个工作日星期日,星期一等检查列表框。

这是我从数据库填充已检查项目的代码。

string[] setday = dr.GetValue(2).ToString().Split(',');
for (int i = 0; i < setday.Length - 1; i++)
{
  days.SetItemChecked(Convert.ToInt32(setday[i]), true);
}

当我点击保存按钮时我有一个保存按钮我将已检查日期的索引插入我的数据库表。然后我有一个比较按钮来比较当我点击这个我想知道今天是否被检查。 / p>

我该怎么做?

提前致谢。

2 个答案:

答案 0 :(得分:0)

您的问题并未提供太多信息,但我仍然认为这是您想要的

我假设您将从数据库中获取一串天数

"sun,mon,tue,thu,fri,sat"

并且在前端想要根据该字符串检查天数。如果是这种情况而不是试试这个

前端

<asp:CheckBoxList runat="server" ID="chks">
  <asp:ListItem>sun</asp:ListItem>
  <asp:ListItem>mon</asp:ListItem>
  <asp:ListItem>tue</asp:ListItem>
  <asp:ListItem>thu</asp:ListItem>
  <asp:ListItem>fri</asp:ListItem>
  <asp:ListItem>sat</asp:ListItem>
</asp:CheckBoxList>

后端

string[] days = "sun,mon,tue,thu,fri,sat".Split(',');
ListItem[] chkdays = new ListItem[chks.Items.Count];
chks.Items.CopyTo(chkdays, 0);
chkdays.ToList().ForEach(delegate(ListItem item)
       {
           item.Selected = days.Contains(item.Text);
       });

答案 1 :(得分:0)

我相信你想要的是检查当前日期的星期几,并将其与选中的列表框值进行比较。有关如何获取DayOfWeek日期的信息,请参阅此MSDN link