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.
|