0

ユーザーが選択したDropDownListの名前に応じて、カレンダーの日付を選択不可に設定するにはどうすればよいですか?つまり、DropDownListの名前ごとに選択できない日付が設定され、次のコードを使用してプログラムを実行しようとしましたが、機能していないようです。どうすればいいですか?

protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
    if (DropDownList1.SelectedItem.Text == "WeddingPlanner1")
    {
        if (e.Day.Date.Month == 7 || e.Day.Date.Month == 9 || e.Day.Date.Month == 12)
    {

        if (e.Day.Date.Day == 5 || e.Day.Date.Day == 14 || e.Day.Date.Day == 18)
        {
            e.Day.IsSelectable = false;
            e.Cell.ForeColor = System.Drawing.Color.Black;
            e.Cell.BackColor = System.Drawing.Color.White;
            e.Cell.Font.Bold = true;
        }
    }
}
4

1 に答える 1

0

_DayRenderイベントで、同じコードを使用してasp.netカレンダーコントロールの1日を読み取り専用にすることができます

于 2012-07-08T09:48:24.380 に答える