FlexGrid for WinForms | ComponentOne
C1.Win.C1FlexGrid.Classic Namespace / C1FlexGridClassic Class / SetData Method / SetData(Int32,String,Object,Boolean) Method
Row index.
Column name.
Value to assign to the cell.
Whether the value should be converted to the column's data type.

In This Topic
    SetData(Int32,String,Object,Boolean) Method
    In This Topic
    Assigns a value to a grid cell.
    Syntax
    'Declaration
     
    
    Public Overloads Overridable Function SetData( _
       ByVal row As Integer, _
       ByVal colName As String, _
       ByVal value As Object, _
       ByVal coerce As Boolean _
    ) As Boolean
    public virtual bool SetData( 
       int row,
       string colName,
       object value,
       bool coerce
    )

    Parameters

    row
    Row index.
    colName
    Column name.
    value
    Value to assign to the cell.
    coerce
    Whether the value should be converted to the column's data type.

    Return Value

    True if the value was assigned to the cell, False otherwise.
    Remarks

    If coerce is set to true and the value can't be converted into the proper data type, the grid will fire the C1.Win.C1FlexGrid.C1FlexGridBase.GridError event and the cell will retain its original value.

    Using SetData(Int32,Int32,Object,Boolean) with coerce set to true is equivalent to setting the grid's indexer. For example, the following lines of code are equivalent:

    flex.SetData(1, "ColName", "Hello", true); flex[1, "ColName"] = "Hello"; // same thing
    See Also