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