Member 12770648 Ответов: 2

Сгенерируйте имя дня из текстового файла захват дат в форме захвата данных


Нужно создать название дня как отключенный текст на форме каждый раз, когда я выбираю дату из текста календаря дат, т. е. txt_Date на бланке


Я попробовал это сделать, но у меня была ошибка txt_Date.Текст;


protected void txt_Date_TextChanged(object sender, EventArgs e)
        {

            //String Test;

            DateTime Test = txt_Date.Text;
            DayOfWeek dow = Test.DayOfWeek;
            txt_Day.Text = dow.ToString();


        }

Любая помощь пожалуйста

Спасибо

Что я уже пробовал:

Я попробовал это сделать, но у меня была ошибка txt_Date.Текст;

protected void txt_Date_TextChanged(object sender, EventArgs e)
        {

            //String Test;

            DateTime Test = txt_Date.Text;
            DayOfWeek dow = Test.DayOfWeek;
            txt_Day.Text = dow.ToString();


        }

2 Ответов

Рейтинг:
1

OriginalGriff

С Text это допустимое свойство многих элементов управления, и в частности элементов управления TextBox и Label - которые вы, вероятно, хотите использовать для этого - и вы не говорите нам, что такое сообщение об ошибке, лучшее предположение-много раз:
1) у вас нет никакого элемента управления под названием txt_Date. Создать одно.
2) txt_Date-это не метка или текстовое поле. выясните, что это такое.
3) Вы не можете просто присвоить строковое значение DateTime - это работает не больше, чем вы можете вставить квадратный колышек в круглое отверстие. Сначала вам нужно преобразовать его в значение DateTime, предпочтительно с проверкой.

DateTime test;
if (!DateTime.TryParse(txt_Date.Text, out test))
   {
   ... report input problem to user ...
   return;
   }

Если вы используете DateTimePicker для выбора даты, то нам нужно свойство Value, которое уже является DateTime:
DateTime test = txt_Date.Value;
Но измените это чертово имя, потому что это не текстовый элемент управления...


Рейтинг:
0

kanangandhi

protected void cal_SelectionChanged(object sender, EventArgs e)
        {
            txtDate.Text = cal.SelectedDate.Date.ToShortDateString();
            txtDay.Text = cal.SelectedDate.Date.DayOfWeek.ToString();
        }