0

伙计们,这应该很简单,但把我的头发拉出来。尝试了所有的变化,网上的一些地方说我应该改用单元格事件。我只想关闭黑色边框。任何人都可以帮忙,以前见过这个吗?提前谢谢了。

        //Paragraph paymentLinePara;
        //paymentLinePara = new Paragraph("\n"); UAT removed, js
        //document.Add(paymentLinePara);

        Table paymentLineTable = new Table(1);
        paymentLineTable.SetAlignment("LEFT");
        //build up headers
        //Cell lineHeader = new Cell(new Phrase("xxx", font_small));
        //lineHeader.Header = true;
        //lineHeader.SetHorizontalAlignment("LEFT");
        //lineHeader.SetVerticalAlignment("CENTER");
        //lineHeader.BackgroundColor = new Color(0xC0, 0xC0, 0xC0);
        //paymentLineTable.AddCell(lineHeader);

        //add detail rows
        foreach (var item in paymentItem.PaymentItemLines)
        {
            paymentLineTable.DefaultCell.BackgroundColor = Color.WHITE;
            if (item.Display)
                paymentLineTable.AddCell(new Phrase(item.Line, font_small));


        }

        paymentLineTable.Padding = 1;
        paymentLineTable.DefaultCellBorderColor = Color.WHITE;
        paymentLineTable.DefaultCellBorder = -1;
        paymentLineTable.DefaultCellBorderWidth = 0;

        paymentLineTable.Border = Rectangle.NO_BORDER;

        document.Add(paymentLineTable);
4

1 回答 1

2

这是 iTextSharp,对吧?尝试创建一个实际的 Cell 对象:

Cell cell;

foreach (var item in paymentItem.PaymentItemLines)
{
    cell = new Cell(new Phrase(item.Line, font_small));
    cell.Border = 0;

    if (item.Display)
        paymentLineTable.AddCell(cell);
}

暂时注释掉默认的单元格内容。

于 2009-12-16T02:51:35.200 回答