как добавить значение в текстовое поле невидимой даты - PullRequest
0 голосов
/ 23 апреля 2019

Я трижды что-то делаю в течение 3 дней, но не могу.

У меня есть два каландра. один всегда появляется, а второй календарь2 Я скрываю это от пользователя, когда он выбирает конкретное значение в предыдущем выпадающем списке.

теперь, когда пользователь не вставляет значение в текстовое поле calender2, которое скрыто, он принимает начальную или дефолтную дату (1900/01/01)

то, что я пытаюсь сделать, это установить calender2 teaxtbox равным значению текстового поля calender1, если пользователь не выбирает значение для calender 2, которое скрыто (я предпочитаю это), или, по крайней мере, я хочу установить текстовое поле пусто, если не выбрано значение

protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
    DateTime pastday = e.Day.Date;
    DateTime date = DateTime.Now;
    int year = date.Year;
    int month = date.Month;
    int day = date.Day;
    DateTime today = new DateTime(year, month, day);
    if (pastday.CompareTo(today) < 0)
    {
        e.Cell.BackColor = System.Drawing.Color.Gray;
        e.Day.IsSelectable = false;
    }
}

protected void Calendar2_DayRender(object sender, DayRenderEventArgs e)
{
    DateTime pastday = e.Day.Date;
    DateTime date = DateTime.Now;
    int year = date.Year;
    int month = date.Month;
    int day = date.Day;
    DateTime today = new DateTime(year, month, day);
    if (pastday.CompareTo(today) < 0)
    {
        e.Cell.BackColor = System.Drawing.Color.Gray;
        e.Day.IsSelectable = false;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...