Goran Bibic Ответов: 1

Несколько datetime из datagrid itextsharp PDF C#


I have solution and work fine
 
I need in ,,if (c == 2),,  to add multiple columns with date and time...some help?


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

//Adding DataRow  
            foreach (DataGridViewRow row in mp_racun_listaDataGridView.Rows)  
            {  
                int c = 0;  
                foreach (DataGridViewCell cell in row.Cells)  
                {  
                    if (c == 2)  
                    {  
                        PdfPCell cell2 = new PdfPCell(new Phrase(cell.Value.ToString().Split(' ')[0], calibri));  
                        pdfTable.AddCell(cell2);  
                    }  
                    else  
                    {  
                        PdfPCell cell2 = new PdfPCell(new Phrase(cell.Value.ToString(), calibri));  
                        pdfTable.AddCell(cell2);  
                    }  
                    c++;  
                }  
            }  

Richard Deeming

- У меня есть решение, и я прекрасно работаю"

Так зачем же публиковать этот вопрос, если у вас уже есть рабочее решение?!

Alek Massey

Возможно, он имеет в виду, что все работает нормально, но он не знает, как добавить несколько столбцов datetime.

Goran Bibic

Конечно...одна колонка работает...несколько не работают...некоторая помощь...не критика, прежде чем читать вопрос...Спасибо Алек Мэсси

Goran Bibic

Да

Alek Massey

Вы пытаетесь отделить дату и время из ячейки с помощью datetime?

Goran Bibic

Нет

1 Ответов

Рейтинг:
0

Richard Deeming

Предположим, что вы хотите разделить значение ячейки на символ пробела и добавить каждую часть в качестве новой ячейки:

if (c == 2)  
{  
    string[] parts = cell.Value.ToString().Split(' ');
    foreach (string value in parts)
    {
        PdfPCell cell2 = new PdfPCell(new Phrase(value, calibri));  
        pdfTable.AddCell(cell2);  
    }
}

Если это не то, что вы пытаетесь сделать, или если это не работает, то вам нужно будет предоставить более подробную информацию.


Goran Bibic

Это работа, но это для одной колонки людей...МНЕ НУЖНО ЗА НЕСКОЛЬКО СТОЛБЦОВ ШЕСТЬ РАЗ НАПИСАТЬ.СПАСИБО

Richard Deeming

МЫ НЕ МОЖЕМ ЧИТАТЬ ТВОИ МЫСЛИ.

Когда вы не объясняете свою проблему ясно, нам приходится догадываться, о чем вы просите.

Если мы угадаем неправильно, то вам нужно объяснить проблему более четко.

Простое повторение одних и тех же слов, как английский турист, пытающийся заставить не говорящего по-английски местного жителя волшебным образом понять английский, не помогает.