我的页面中有日历控件。它显示了一周中的所有日子。现在,我想从压延控件中删除星期三。只需要显示六天。
我试过了:
if (e.Day.Date.DayOfWeek == DayOfWeek.Wednesday)
{
e.Cell.Visible = false;
// e.Cell.Text = string.Empty;
// e.Day.IsSelectable = false;
// e.Cell.ForeColor = System.Drawing.Color.Red;
}
它没有像预期的那样工作。如何从日历中删除一整天?
提前感谢您的帮助, Ulas公寓
答案 0 :(得分:1)
以下适用于我:
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
if (e.Day.Date.DayOfWeek == DayOfWeek.Wednesday)
{
e.Cell.Controls.Clear();
}
}
它确实留下了标题(Wed),如下面的评论所述,可以通过在CSS文件中添加以下内容来解决这个问题:
.calendar tr > th:first-child + th + th + th + { display:none; }