DateTimePickers не показывают данные - PullRequest
0 голосов
/ 13 декабря 2018

База данных содержит данные о кинотеатре (кинотеатре).База данных содержит следующие поля: название кинотеатра, название фильма, время начала и дата.

У меня проблемы с дополнительным заданием.Программа должна сгенерировать отчет для каждого кинотеатра в порядке сеансов на указанную дату.

Когда я выбираю дату в DatePickers, база данных не показывает первый фильм.

Пример:

значение datetimePicker1 = 13.12.2018
значение datetimePicker2 = 16.12.2018

, эта база данных отображает информацию о 14,15,16.12.2018.

for (int i = 0; i < tableDataGridView.Rows.Count - 1; i++)
{
  if (Convert.ToDateTime(tableDataGridView.Rows[i].Cells[4].Value) >= dateTimePicker1.Value
    && Convert.ToDateTime(tableDataGridView.Rows[i].Cells[4].Value) <= dateTimePicker2.Value)
      MessageBox.Show(tableDataGridView.Rows[i].Cells[0].Value.ToString() +
        "  || Movie theater:  " + tableDataGridView.Rows[i].Cells[1].Value.ToString() + 
        " | Movie: " + tableDataGridView.Rows[i].Cells[2].Value.ToString());
}

1 Ответ

0 голосов
/ 15 декабря 2018

Пожалуйста, внесите изменение: я смог создать аналогичное приложение WindowsFormsApple на C # на основе предоставленной вами информации, смог воспроизвести аналогичную ошибку и получил ее решение следующим образом: Изменение:

for (int i = 0; i < tableDataGridView.Rows.Count - 1; i++)

В:

for (int i = 0; i < tableDataGridView.Rows.Count; i++)

Секунда: если в конце GridView есть пустая строка, вам может потребоваться добавить эту строку в событие Form1_Load

tableDataGridView.AllowUserToAddRows = false;
...