Class GridCellContextValue
Provides storage for a value that can only be associated with one specific cell. Optimal for shared cell objects where only one cell will create events at a time. Other cells will have a default value instead.
Inheritance
Inherited Members
Namespace: Syncfusion.Windows.Forms.Grid
Assembly: Syncfusion.Grid.Windows.dll
Syntax
public class GridCellContextValue
Remarks
GridCellButton does for example use this storage to save and query for hovering and mouse down state. Only one cell can be in hovering or mouse down mode.
Constructors
GridCellContextValue(Int32, Int32, Object, Object)
Initializes GridCellContextValue with row, column index, and associated value and a default value.
Declaration
public GridCellContextValue(int rowIndex, int colIndex, object value, object defaultValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | rowIndex | The row index. |
| System.Int32 | colIndex | The column index. |
| System.Object | value | The value that is specific to row and column index. |
| System.Object | defaultValue | The default value to be used for all queries where the row and column index do not match the current settings. |
GridCellContextValue(Object)
Initializes the new instances of theGridCellContextValue class with a default value.
Declaration
public GridCellContextValue(object defaultValue)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Object | defaultValue | The default value to be used for all queries where the row and column index do not match the current settings. |
Properties
Info
Gets results of ToString method.
Declaration
public string Info { get; }
Property Value
| Type |
|---|
| System.String |
Methods
GetValue(Int32, Int32)
Gets the value for the specific row and column index.
Declaration
public object GetValue(int rowIndex, int colIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | rowIndex | The row index. |
| System.Int32 | colIndex | The column index. |
Returns
| Type | Description |
|---|---|
| System.Object | If the row and column index do match the current settings, the saved value is returned; otherwise the default value is returned. |
ResetValue()
Resets current information. The value will be reset to default value.
Declaration
public void ResetValue()
SetValue(Int32, Int32, Object)
Sets the value for the specific row and column index.
Declaration
public bool SetValue(int rowIndex, int colIndex, object value)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Int32 | rowIndex | The row index. |
| System.Int32 | colIndex | The column index. |
| System.Object | value | The value that is specific to row and column index. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the value was modified; False otherwise. |
ToString()
Returns a System.String that represents the current System.Object.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String | A System.String that represents the current System.Object. |