Member 13858616 Ответов: 3

Я хочу распечатать все даты с заголовком столбца для представления сетки в c#.


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

Я получаю ошибку, как будто одно и то же имя столбца уже существует.

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

//дни-это начало месяца(2018/05/01)

для(i=1;i<дней,i++)
{
datacolumn dt= new datacolumn(d.dateofweek()+d.shortdatestring())
ДТ.колонки.добавить(ДТ);
d=d.adddays(1);
}

3 Ответов

Рейтинг:
19

Member 13858616

Решенный
Сэр ... теперь я правильно понял синтаксис... Большое спасибо за помощь..


Richard Deeming

Если вы хотите ответить на решение, нажмите кнопку "есть вопрос или комментарий?" кнопка под этим решением.

НЕ опубликуйте свой ответ как новое "решение".

Member 13858616

Конечно.

Рейтинг:
1

Chander Parkash Mourya

Попробуйте следующий код для вашей проблемы.

Это добавит столбцы дат в datagridview.

//Get current date
            DateTime dt = DateTime.Now; 
            //Get first date
            var startDate = new DateTime(dt.Year, dt.Month, 1);
            //Get tota no of days
            int days = DateTime.DaysInMonth(dt.Year, dt.Month);

            //Loop on days
            for (int i = 0; i < days; i++)
            {        
                dataGridView1.Columns.Add("clm_" + startDate.ToShortDateString(), startDate.ToString("yyyy/MM/dd"));
                startDate= startDate.AddDays(1);
            }


Member 13858616

Я получаю ошибку в add..Никакая перегрузка для Add не принимает 2 значения

Member 13858616

Только показывает ошибки в Добавить

Member 13858616

Сэр ... теперь я правильно понял синтаксис... Большое спасибо за помощь..

Рейтинг:
1

Member 13858616

Я нашел ответ.. благодарю вас сэр


CHill60

Вам уже было сказано не публиковать ответы как "решения". Вы также очень грубы, принимая свое собственное решение вместо решения Чандера, когда он явно помог вам решить проблему