Class RowGenerator
Represents a class that used to generate the data row of the SfDataGrid.
Inheritance
Inherited Members
Namespace: Syncfusion.WinForms.DataGrid
Assembly: Syncfusion.SfDataGrid.WinForms.dll
Syntax
public class RowGenerator : IRowGenerator, IDisposable
Constructors
RowGenerator(SfDataGrid)
Initializes a new instance of the RowGenerator class.
Declaration
public RowGenerator(SfDataGrid owner)
Parameters
Type | Name | Description |
---|---|---|
SfDataGrid | owner | The owner control of the row generator. |
Properties
Items
Gets or sets the list of data rows.
Declaration
public List<DataRowBase> Items { get; set; }
Property Value
Type |
---|
System.Collections.Generic.List<DataRowBase> |
Owner
Gets or sets the owner of the data row.
Declaration
public SfDataGrid Owner { get; set; }
Property Value
Type |
---|
SfDataGrid |
View
Gets the view for SfDataGrid.
Declaration
public ICollectionViewAdv View { get; }
Property Value
Type |
---|
ICollectionViewAdv |
Methods
ColumnInserted(Int32, Int32)
Updates the index of the visible columns based on the count of the inserted column index and the indent columns count.
Declaration
public void ColumnInserted(int index, int count)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | Inserted index. |
System.Int32 | count | The count to be added to the index of the columns. |
ColumnRemoved(Int32, Int32)
Removes the columns from the visible columns collection and updates the column index of the existing columns.
Declaration
public void ColumnRemoved(int index, int count)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | index | The index of the column that needs to be removed. |
System.Int32 | count | The number of columns need to be removed from the index. |
Dispose()
Disposes the resources used by the RowGenerator.
Declaration
public void Dispose()
Dispose(Boolean)
Disposes of the resources used by the RowGenerator.
Declaration
protected virtual void Dispose(bool isDisposing)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | isDisposing | Indicates whether the call is from the Dispose method. |
EnsureColumns(VisibleLinesCollection)
Creates or updates the visible columns of the grid.
Declaration
public void EnsureColumns(VisibleLinesCollection visibleColumns)
Parameters
Type | Name | Description |
---|---|---|
VisibleLinesCollection | visibleColumns | The list of columns that needs to be ensured. |
EnsureRows(VisibleLinesCollection)
Creates or updates the row associated properties like RowIndex, RowData, row state and its selection while scrolling and Data manipulation Operation based on VisibleRows.
Declaration
public virtual void EnsureRows(VisibleLinesCollection visibleRows)
Parameters
Type | Name | Description |
---|---|---|
VisibleLinesCollection | visibleRows | The collection of visible rows. |
OnItemSourceChanged(Object, Object)
Occurs when the ItemSource for SFDataGrid is changed.
Declaration
public void OnItemSourceChanged(object oldValue, object newValue)
Parameters
Type | Name | Description |
---|---|---|
System.Object | oldValue | Old ItemsSource |
System.Object | newValue | New ItemsSource |
Explicit Interface Implementations
IRowGenerator.Items
Gets the list of data rows in the row generator.
Declaration
IList<DataRowBase> IRowGenerator.Items { get; }
Returns
Type |
---|
System.Collections.Generic.IList<DataRowBase> |