A custom user control that adds features to a DataGridView.
This control builds upon the excellent base developed by Chris McGrath
and discussed in his article
Extending the DataGridView.
I have noted in the code the additional enhancements I have made available
through CleanCode.

Classes
Class | Description | |
---|---|---|
![]() | AbstractDataGridViewExporter |
Provides support for exporting a DataGridView to Excel or to a CSV file.
|
![]() | DataGridViewEnumColumn |
A column type useful for enumerated text values.
|
![]() | DataGridViewExporter |
Provides support for exporting a DataGridView to Excel or to a CSV file.
|
![]() | ExtendedDataGridView |
Provides added functionality to a DataGridView by keystroke and by context menu.
|
![]() | PanelFilter |
Provides a minimal panel to allow filtering of the underlying DataGridView.
|
![]() | TestData |
Provides test data to populate an ExtendedDataGridView.
|
Structures
Structure | Description | |
---|---|---|
![]() | FilterChangedData |
Data passed in a FilterChanged event.
|
![]() | FitHeaderWidthChangedData |
Data passed in a FitHeaderWidthChanged event.
|
![]() | RowTemplateHeightChangedData |
Data passed in a RowTemplateHeightChanged event.
|
Delegates
Delegate | Description | |
---|---|---|
![]() | FilterChangedEventHandler |
Delegate for FilterChanged event.
|
![]() | FitHeaderWidthChangedEventHandler |
Delegate for FitHeaderWidthChanged event.
|
![]() | RowTemplateHeightChangedEventHandler |
Delegate for RowTemplateHeightChanged event.
|
Enumerations
Enumeration | Description | |
---|---|---|
![]() | ExtendedDataGridView CsvExportChoice |
Enumeration of choices for the CSV Export context menu display.
|