Class DataGrid
- Namespace
- GHIElectronics.Endpoint.UI.Controls
- Assembly
- GHIElectronics.Endpoint.UI.dll
The DataGrid component is a list-based component that provides a grid of rows and columns.
public class DataGrid : ContentControl
- Inheritance
-
DataGrid
- Inherited Members
Constructors
DataGrid(int, int, int, Font)
Creates a new DataGrid component.
public DataGrid(int width, int rowHeight, int rowCount, Font font)
Parameters
Properties
Draggable
Indicates whether or not the item list can be dragged up and down.
public bool Draggable { get; set; }
Property Value
GridColor
Grid color.
public Color GridColor { get; set; }
Property Value
HeadersBackColor
Headers background color.
public Color HeadersBackColor { get; set; }
Property Value
HeadersFontColor
Headers font color.
public Color HeadersFontColor { get; set; }
Property Value
ItemsAltBackColor
Items alternate background color.
public Color ItemsAltBackColor { get; set; }
Property Value
ItemsBackColor
Items background color.
public Color ItemsBackColor { get; set; }
Property Value
ItemsFontColor
Items font color.
public Color ItemsFontColor { get; set; }
Property Value
MaxIgnoredTouchMoves
Touch senstitive.
public int MaxIgnoredTouchMoves { get; set; }
Property Value
NumItems
Number of items in the DataGrid.
public int NumItems { get; }
Property Value
RowCount
Number of rows displayed.
public int RowCount { get; set; }
Property Value
RowHeight
Row height.
public int RowHeight { get; set; }
Property Value
ScrollbarBackColor
Scrollbar background color.
public Color ScrollbarBackColor { get; set; }
Property Value
ScrollbarScrubberColor
Scrollbar scrubber color.
public Color ScrollbarScrubberColor { get; set; }
Property Value
ScrollbarWidth
Scrollbar width.
public int ScrollbarWidth { get; set; }
Property Value
SelectedIndex
The currently selected index.
public int SelectedIndex { get; set; }
Property Value
SelectedItemBackColor
Selected item background color.
public Color SelectedItemBackColor { get; set; }
Property Value
SelectedItemFontColor
Selected item font color.
public Color SelectedItemFontColor { get; set; }
Property Value
ShowHeaders
Indicates whether the headers are shown.
public bool ShowHeaders { get; set; }
Property Value
ShowScrollbar
Indicates whether the scrollbar is shown.
public bool ShowScrollbar { get; set; }
Property Value
SortableHeaders
Indicates whether the headers are sortable.
public bool SortableHeaders { get; set; }
Property Value
TappableCells
Indicates whether items trigger cell tap events or not.
public bool TappableCells { get; set; }
Property Value
Methods
AddColumn(DataGridColumn)
Adds a column.
public void AddColumn(DataGridColumn dataGridColumn)
Parameters
dataGridColumnDataGridColumndataGridColumn
AddColumnAt(int, DataGridColumn)
Adds a column at a specified index.
public void AddColumnAt(int index, DataGridColumn dataGridColumn)
Parameters
indexintindex
dataGridColumnDataGridColumndataGridColumn
AddItem(DataGridItem)
Adds an item.
public void AddItem(DataGridItem dataGridItem)
Parameters
dataGridItemDataGridItemdataGridItem
AddItemAt(int, DataGridItem)
Adds an item at a specified index.
public void AddItemAt(int index, DataGridItem dataGridItem)
Parameters
indexintindex
dataGridItemDataGridItemdataGridItem
Clear()
Clears all items including their data and resets the data grid.
public void Clear()
Dispose()
public void Dispose()
Dispose(bool)
protected virtual void Dispose(bool disposing)
Parameters
disposingbool
~DataGrid()
protected ~DataGrid()
GetCellData(int, int)
Get a cell's data.
public object GetCellData(int columnIndex, int rowIndex)
Parameters
Returns
GetRowData(int)
Gets row data.
public object[] GetRowData(int index)
Parameters
indexintindex
Returns
- object[]
Data object array.
OnRender(DrawingContext)
Renders the DataGrid onto it's parent container's graphics.
public override void OnRender(DrawingContext dc)
Parameters
OnTouchDown(TouchEventArgs)
Handles the touch down event.
protected override void OnTouchDown(TouchEventArgs e)
Parameters
eTouchEventArgsTouch event arguments.
OnTouchMove(TouchEventArgs)
Handles the touch move event.
protected override void OnTouchMove(TouchEventArgs e)
Parameters
eTouchEventArgsTouch event arguments.
OnTouchUp(TouchEventArgs)
Handles the touch up event.
protected override void OnTouchUp(TouchEventArgs e)
Parameters
eTouchEventArgsTouch event arguments.
RemoveColumn(DataGridColumn)
Removes a column.
public void RemoveColumn(DataGridColumn dataGridColumn)
Parameters
dataGridColumnDataGridColumndataGridColumn
RemoveColumnAt(int)
Removes a column at a specified index.
public void RemoveColumnAt(int index)
Parameters
indexintindex
RemoveItem(DataGridItem)
Removes an item.
public void RemoveItem(DataGridItem dataGridItem)
Parameters
dataGridItemDataGridItemdataGridItem
RemoveItemAt(int)
Removes an item a specified index.
public void RemoveItemAt(int index)
Parameters
indexintindex
ScrollDown(int)
Scroll the rows down by a specified amount.
public void ScrollDown(int amount)
Parameters
amountintamount
ScrollTo(int)
Scroll the rows to a specified index.
public void ScrollTo(int index)
Parameters
indexintindex
ScrollUp(int)
Scroll the rows up by a specified amount.
public void ScrollUp(int amount)
Parameters
amountintamount
SetCellData(int, int, object)
Sets a cell's data.
public void SetCellData(int columnIndex, int rowIndex, object data)
Parameters
SetRowData(int, object[])
Sets new row data.
public void SetRowData(int index, object[] data)
Parameters
Sort(int)
Sorts the items on a specified column index.
public void Sort(int columnIndex)
Parameters
columnIndexint
TriggerTapCellEvent(object, TapCellEventArgs)
Triggers a tap cell event.
public void TriggerTapCellEvent(object sender, DataGrid.TapCellEventArgs args)
Parameters
senderobjectObject associated with this event.
argsDataGrid.TapCellEventArgsTap cell event arguments.
Events
TapCellEvent
Tap grid event.
public event DataGrid.OnTapCell TapCellEvent