C# 如何比较检查日和当前日?

C# 如何比较检查日和当前日?,c#,C#,现在我遇到了一个问题 我有一个复选框,有工作日、周日、周一等 这是我从数据库填充选中项的代码 string[] setday = dr.GetValue(2).ToString().Split(','); for (int i = 0; i < setday.Length - 1; i++) { days.SetItemChecked(Convert.ToInt32(setday[i]), true); } string[]setday=dr.GetValue(2.ToString(

现在我遇到了一个问题

我有一个复选框,有工作日、周日、周一等

这是我从数据库填充选中项的代码

string[] setday = dr.GetValue(2).ToString().Split(',');
for (int i = 0; i < setday.Length - 1; i++)
{
  days.SetItemChecked(Convert.ToInt32(setday[i]), true);
}
string[]setday=dr.GetValue(2.ToString().Split(',');
对于(int i=0;i
我有一个保存按钮,当我单击保存按钮时,我会将已检查天数的索引插入到我的数据库表中。然后我有一个比较按钮,当我单击此按钮时,我想知道今天是否已检查

我该怎么做


提前谢谢。

你的问题没有提供太多信息,但我猜这就是你想要的

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

"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);
       });

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

几乎没有足够的信息。你到底有什么问题?我的问题是,我想知道今天是否在CheckedListBox中被选中,然后将你的checkboxlist日期与system.datetime.Now进行比较。这个例子是针对asp.net的。我的程序是windows应用程序。@Arunkumar这就是为什么我说信息几乎不够的原因。