Class GridCellInfo
Represents a class contains information about the particular cell.
Inheritance
Implements
Namespace: Syncfusion.UI.Xaml.DataGrid
Assembly: Syncfusion.Grid.WinUI.dll
Syntax
public class GridCellInfo : Object, IEquatable<GridCellInfo>Constructors
GridCellInfo()
Initializes a new instance of 
Declaration
public GridCellInfo()GridCellInfo(GridColumn, Boolean, Int32)
Initializes a new instance of GridCellInfo class for Filter row.
Declaration
public GridCellInfo(GridColumn column, bool isFilterRow, int rowIndex)Parameters
| Type | Name | Description | 
|---|---|---|
| GridColumn | column | Corresponding column of the selected cell in summary row. | 
| System.Boolean | isFilterRow | Indicates whether the corresponding row is FilterRow. | 
| System.Int32 | rowIndex | The corresponding index of summary row. | 
GridCellInfo(GridColumn, Int32, GridUnboundRow)
Initialize a new instance of GridCellInfo class for UnBoundRow.
Declaration
public GridCellInfo(GridColumn column, int rowIndex, GridUnboundRow unBoundRow)Parameters
| Type | Name | Description | 
|---|---|---|
| GridColumn | column | Corresponding column of the selected cell in UnBoundRow. | 
| System.Int32 | rowIndex | Corresponding index of the selected cell in UnBoundRow. | 
| GridUnboundRow | unBoundRow | Contains the data item of the selected cell in UnBoundRow. | 
GridCellInfo(GridColumn, Int32, Boolean)
Initializes a new instance of GridCellInfo class for summary row.
Declaration
public GridCellInfo(GridColumn column, int rowIndex, bool isAddnewrow)Parameters
| Type | Name | Description | 
|---|---|---|
| GridColumn | column | Corresponding column of the selected cell in summary row. | 
| System.Int32 | rowIndex | The corresponding index of summary row. | 
| System.Boolean | isAddnewrow | Indicates whether the corresponding row is AddNewRow. | 
GridCellInfo(GridColumn, Object, NodeEntry, Int32, Boolean)
Initializes a new instance of GridCellInfo class for data row.
Declaration
public GridCellInfo(GridColumn column, object rowData, NodeEntry nodeEntry, int rowIndex = -1, bool isAddnewrow = false)Parameters
| Type | Name | Description | 
|---|---|---|
| GridColumn | column | Corresponding column that contains the selected cell. | 
| System.Object | rowData | The data item of the corresponding selected cell. | 
| NodeEntry | nodeEntry | The node entry of the corresponding selected cell. | 
| System.Int32 | rowIndex | (Optional) zero-based index of the summary row. | 
| System.Boolean | isAddnewrow | (Optional) Indicates whether the selected cell is in AddNewRow or not. | 
Properties
Column
Gets the column that contains the selected cell.
Declaration
public GridColumn Column { get; }Property Value
| Type | 
|---|
| GridColumn | 
GridUnboundRowInfo
Gets or sets the GridUnboundRow information of the selected unbound row cell.
Declaration
public GridUnboundRow GridUnboundRowInfo { get; set; }Property Value
| Type | Description | 
|---|---|
| GridUnboundRow | The corresponding GridUnboundRow information for the selected unbound row cell. | 
IsAddNewRow
Gets or sets a value that determines whether the corresponding selected cell is in AddNewRow.
Declaration
public bool IsAddNewRow { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | true if the corresponding selected cell is in AddNewRow; otherwise, false. | 
IsDataRowCell
Gets a value that indicates whether the corresponding selected cell is data row cell.
Declaration
public bool IsDataRowCell { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | true if the selected cell is data row cell ; otherwise, false. | 
IsFilterRow
Gets a value indicating whether this row index is FilterRow index.
Declaration
public bool IsFilterRow { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | True if the rowIndex is FilterRow, false if not. | 
IsUnBoundRow
Gets or sets a value that determines whether the corresponding selected cell is UnBoundRow cell.
Declaration
public bool IsUnBoundRow { get; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | true if the selected cell is UnBoundRow cell; otherwise, false. | 
RowData
Gets the data item of the corresponding selected cell.
Declaration
public object RowData { get; }Property Value
| Type | 
|---|
| System.Object | 
RowIndex
Gets the corresponding row index of summary row, Details View, UnBoundRow.
Declaration
public int RowIndex { get; }Property Value
| Type | 
|---|
| System.Int32 | 
Methods
Equals(GridCellInfo)
Compares whether the current cell info is equal to other cell info of the same type.
Declaration
public bool Equals(GridCellInfo other)Parameters
| Type | Name | Description | 
|---|---|---|
| GridCellInfo | other | The cell info to compare with the current cell info. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if the current cell info is equal to the other cell info; otherwise, false. | 
Equals(Object)
Determines whether the specified object is equal to the current object.
Declaration
public override bool Equals(object obj)Parameters
| Type | Name | Description | 
|---|---|---|
| System.Object | obj | The specified object. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | true if the specified object is equal to the current object; otherwise false. | 
GetHashCode()
Returns the hash code for the GridCellInfo instance.
Declaration
public override int GetHashCode()Returns
| Type | Description | 
|---|---|
| System.Int32 | Returns the hash code. |