Skip to main content

TablePanel.SetCell(Control, Int32, Int32) Method

Moves a control to a specific cell. Note that you should first add the control to the panel’s Controls collection.

Namespace: DevExpress.Utils.Layout

Assembly: DevExpress.Utils.v23.2.dll

NuGet Packages: DevExpress.Utils, DevExpress.Wpf.Core

Declaration

public void SetCell(
    Control control,
    int row,
    int column
)

Parameters

Name Type Description
control Control

The Control to move.

row Int32

The new index of a row.

column Int32

The new index of a column.

Remarks

Example

The following example adds rows and columns to a TablePanel, and then places a button to the panel’s top-left cell.

The created rows and columns are of different size types, as demonstrated in the image below.

image

using DevExpress.Utils.Layout;

tablePanel1.Columns.Clear();
tablePanel1.Columns.Add(new TablePanelColumn(TablePanelEntityStyle.AutoSize, 0));
tablePanel1.Columns.Add(new TablePanelColumn(TablePanelEntityStyle.Absolute, 40));
tablePanel1.Columns.Add(new TablePanelColumn(TablePanelEntityStyle.Relative, 2));
tablePanel1.Columns.Add(new TablePanelColumn(TablePanelEntityStyle.Relative, 5));

tablePanel1.Rows.Clear();
tablePanel1.Rows.Add(new TablePanelRow(TablePanelEntityStyle.AutoSize, 0));
tablePanel1.Rows.Add(new TablePanelRow(TablePanelEntityStyle.Absolute, 50));
tablePanel1.Rows.Add(new TablePanelRow(TablePanelEntityStyle.Relative, 1));
tablePanel1.Rows.Add(new TablePanelRow(TablePanelEntityStyle.Relative, 3));

tablePanel1.Controls.Add(simpleButton1);
tablePanel1.SetCell(simpleButton1, 0, 0);
See Also