如何在导出到 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));
  }
}

这生成了