如何在导出到 PDF c# 时删除特定列?
How to remove a specific column while exporting to PDF c#?
我在 datagridview
中有四列。当我 select 来自 datagridview
的一些行并点击按钮或其他东西时,我想创建一个 pdf table 由那些 selected 行组成但忽略第 2 列数据pdf table。我该怎么做?
我完成的示例代码(显示所有 4 列数据):
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
PdfPCell cell = new PdfPCell(new Phrase(column.HeaderText,headerFont));
cell.BackgroundColor = new BaseColor(215, 20, 130);
cell.Border=0;
pdfTable.AddCell(cell);
}
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
foreach (DataGridViewCell cell in row.Cells)
{
pdfTable.AddCell(new Phrase(cell.Value.ToString(),standardFont));
}
}
但是,我不想将第 2 列数据导出到 pdf。
你能帮我解决这个问题吗?谢谢。
int i = 0;
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
i++;
if(i == 2) continue;
PdfPCell cell = new PdfPCell(new Phrase(column.HeaderText,headerFont));
cell.BackgroundColor = new BaseColor(215, 20, 130);
cell.Border=0;
pdfTable.AddCell(cell);
}
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
i = 0;
foreach (DataGridViewCell cell in row.Cells)
{
i++;
if(i == 2) continue;
pdfTable.AddCell(new Phrase(cell.Value.ToString(),standardFont));
}
}
这生成了
我在 datagridview
中有四列。当我 select 来自 datagridview
的一些行并点击按钮或其他东西时,我想创建一个 pdf table 由那些 selected 行组成但忽略第 2 列数据pdf table。我该怎么做?
我完成的示例代码(显示所有 4 列数据):
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
PdfPCell cell = new PdfPCell(new Phrase(column.HeaderText,headerFont));
cell.BackgroundColor = new BaseColor(215, 20, 130);
cell.Border=0;
pdfTable.AddCell(cell);
}
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
foreach (DataGridViewCell cell in row.Cells)
{
pdfTable.AddCell(new Phrase(cell.Value.ToString(),standardFont));
}
}
但是,我不想将第 2 列数据导出到 pdf。
你能帮我解决这个问题吗?谢谢。
int i = 0;
foreach (DataGridViewColumn column in dataGridView1.Columns)
{
i++;
if(i == 2) continue;
PdfPCell cell = new PdfPCell(new Phrase(column.HeaderText,headerFont));
cell.BackgroundColor = new BaseColor(215, 20, 130);
cell.Border=0;
pdfTable.AddCell(cell);
}
foreach (DataGridViewRow row in dataGridView1.SelectedRows)
{
i = 0;
foreach (DataGridViewCell cell in row.Cells)
{
i++;
if(i == 2) continue;
pdfTable.AddCell(new Phrase(cell.Value.ToString(),standardFont));
}
}
这生成了