0

c# で asp.net を使用する カレンダーで選択した日付の周りに境界線の色を付けたいと考えています。各セルの周りに境界線を引くことはできますが、いくつかの日付の周りに境界線を引きたいと思っています。

また、私が使用しているカレンダーは、ツールバー オプション (カレンダー コントロール) の基本的なものです。

1 つのセルの周りに境界線を配置するためにこれまで使用しているコードを以下に示します。

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
    if (dsHolidays != null)
    {
        foreach (DataRow dr in dsHolidays.Tables[0].Rows)
        {
            DateTime nextDate;
            DateTime endDate;

            nextDate = (DateTime)dr["date"];
            endDate = (DateTime)dr["date1"];

            if (nextDate <= e.Day.Date && endDate >= e.Day.Date)
            {
                e.Cell.BackColor = System.Drawing.Color.Gray;
                e.Cell.BorderColor = System.Drawing.Color.DarkBlue;
                e.Cell.BorderWidth = 4;
                e.Day.IsSelectable = false;
            }
        }
    }
}    
4

0 に答える 0