Back to Devexpress

XRTableCellCollection Class

xtrareports-devexpress-dot-xtrareports-dot-ui-afd1be0c.md

latest4.0 KB
Original Source

XRTableCellCollection Class

A collection of XRTableCell objects.

Namespace : DevExpress.XtraReports.UI

Assembly : DevExpress.XtraReports.v25.2.dll

NuGet Package : DevExpress.Reporting.Core

Declaration

csharp
public class XRTableCellCollection :
    XRControlCollection,
    IEnumerable<IWeighty>,
    IEnumerable,
    IEnumerable<XRTableCell>
vb
Public Class XRTableCellCollection
    Inherits XRControlCollection
    Implements IEnumerable(Of IWeighty),
               IEnumerable,
               IEnumerable(Of XRTableCell)

The following members return XRTableCellCollection objects:

Remarks

A collection of this class is used to hold the cells of a table row. This collection is returned by the XRTableRow.Cells property of an XRTableRow object.

Example

The code sample below illustrates how to create a XRTable at runtime.

csharp
using DevExpress.XtraReports.UI;
// ...
// Create a report.
XtraReport report = new XtraReport();

// Create a detail band and add it to the report.
DetailBand detailBand = new DetailBand();
report.Bands.Add(detailBand);

// Create a table.
XRTable table = new XRTable();

// Add rows and columns to the table.
int numRows = 10;
int numCols = 20;

table.BeginInit();

for (int i = 0; i < numRows; i++) {
    XRTableRow row = new XRTableRow();
    table.Rows.Add(row);

    for (int j = 0; j < numCols; j++) {
        XRTableCell cell = new XRTableCell();
        table.Rows[i].Cells.Add(cell);
    }
}

// Set table size.
table.HeightF = 50;
table.WidthF = 500;

table.EndInit();

// Add the table to the detail band and adjust the band height.
detailBand.Controls.Add(table);
detailBand.HeightF = table.HeightF;
vb
Imports DevExpress.XtraReports.UI
' ...
            ' Create a report.
            Dim report As New XtraReport()

            ' Create a detail band and add it to the report.
            Dim detailBand As New DetailBand()
            report.Bands.Add(detailBand)

            ' Create a table.
            Dim table As New XRTable()

            ' Add rows and columns to the table.
            Dim numRows As Integer = 10
            Dim numCols As Integer = 20

            table.BeginInit()

            For i As Integer = 0 To numRows - 1
                Dim row As New XRTableRow()
                table.Rows.Add(row)

                For j As Integer = 0 To numCols - 1
                    Dim cell As New XRTableCell()
                    table.Rows(i).Cells.Add(cell)
                Next j
            Next i

            ' Set table size.
            table.HeightF = 50
            table.WidthF = 500

            table.EndInit()

            ' Add the table to the detail band and adjust the band height.
            detailBand.Controls.Add(table)
            detailBand.HeightF = table.HeightF

Inheritance

Object CollectionBase XRControlCollectionBase XRControlCollection XRTableCellCollection

See Also

XRTableCellCollection Members

Cells

DevExpress.XtraReports.UI Namespace