Проблема в цикле в datagridview в C#
Я пробую код для автоматического добавления цикла месяцев в моем DataGridView на языке C#
Код отлично работает, когда я использую дату от 1 до 28, например (15/12/2020, 25/01/2020)
Но у меня есть проблема когда я использую 29-30 или 31 у меня есть проблема
например
Результат Моего Кода:---
Date1 15/07/2020(Work Fine) Date2 30/07/2020(Problem) Date3 31/07/2020(Problem) Result(Date1) ...... Result(Date2).......... Result (Date3) 15/08/2020 ........ 30/08/2020 ............ 31/08/2020 15/09/2020 ........ 30/09/2020 ............ 30/09/2020 15/10/2020 ........ 30/10/2020 ............ 30/10/2020(P) 15/11/2020 ........ 30/11/2020 ............ 30/11/2020 15/12/2020 ........ 30/12/2020 ............ 30/12/2020(P) 15/01/2021 ........ 30/01/2021 ............ 30/01/2021(P) 15/02/2021 ........ 28/02/2021 ............ 28/02/2021(P) 15/03/2021 ........ 28/03/2021(P)........ 28/03/2021(P) 15/04/2021 ........ 28/04/2021(P)........ 28/03/2021(P) 15/05/2021 ........ 28/05/2021(P)........ 28/03/2021(P) 15/06/2021 ........ 28/06/2021(P)........ 28/03/2021(P) 15/07/2021 ........ 28/07/2021(P)........ 28/03/2021(P)
Что я уже пробовал:
Мой код таков
private void LoadDate() { DateTime dt=Convert.ToDateTime(textBoxLoanDate.Text); for (int i = 0; i < 1; i++) foreach (DataGridViewRow row in dataGridView1.Rows) { dt = dt.AddMonths(1); row.Cells["Date"].Value = dt.ToString("dd/MM/yyyy"); } }
Пожалуйста, помогите мне решить эту проблему
OriginalGriff
Какая проблема?
Что он делает такого, чего вы не ожидали, или не делает того, что вы сделали?
Есть ли какие-либо сообщения об ошибках, и если да, то что это такое и где они происходят?
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
Amar chand123
проблема заключается в том, что когда я использую цикл месяц, то, как вы видите, когда я использую (Date1) код цикла работает нормально, но когда я использую ( Date2 или 3 ) мой код цикла не работает должным образом ( если я использую дату 31/12/2020, то после 28 февраля моя дата изменения кода 28/03/2021, 28/04/2021, 28/05/2021, но мне нужен этот результат 31/03/2021, 30/04/2021, 31/05/2021