Skip to main content

DataGrid Class

Package: GHIElectronics.Endpoint.UI
Namespace: GHIElectronics.Endpoint.UI

Simple grid of text cells (standard WPF widget name; TinyCLR-shape API). Call DataGrid.SetSize to allocate rows and columns, then DataGrid.SetCell to fill each cell.

class DataGrid : public Widget {};

Constructors​

DataGrid(Widget parent)​

DataGrid(const Widget& parent);

Create a data grid inside parent.

ParameterTypeDescription
parentWidgetContaining widget.

Methods​

SetCell(int row, int column, string text)​

void SetCell(int32_t row, int32_t column, const std::string& text);

Set the text in a single cell.

ParameterTypeDescription
rowint0-based row index.
columnint0-based column index.
textstringCell contents; null is treated as empty.

SetColumnWidth(int column, int px)​

void SetColumnWidth(int32_t column, int32_t px);

Set a single column's width in pixels.

ParameterTypeDescription
columnint0-based column index.
pxintWidth in pixels.

SetSize(int columns, int rows)​

void SetSize(int32_t columns, int32_t rows);

Allocate the grid dimensions. Must be called before DataGrid.SetCell.

ParameterTypeDescription
columnsintNumber of columns.
rowsintNumber of rows.