Howewer you can make it descendant of your favorite dbGrid
Just open KADaoDBGrid.pas and change
TKADaoDBGrid = class(TDBGrid)
to
TKADaoDBGrid = class(MYFavoriteDBGrid)
KADaoDBGrid has an special menu attached to it
Just click on red arrows in the top left corner of the grid an a popup menu will appear
Menu contains the following topics:
Select Index - gives the user an opportunity to change current index (KADaoTable.TableType must be StandartTable)
Sort - gives the user an opportunity to sort the table (KADaoTable.TableType must be DynasetTable)
Filter - gives the user an opportunity to filter the table (KADaoTable.TableType must be DynasetTable)
Find - gives the user an opportunity to search for specific data (KADaoTable.TableType must be DynasetTable)
Seek - gives the user an opportunity to search for specific data (KADaoTable.TableType must be StandartTable)
Quick Find - gives the user an opportunity to search for specific data based on currently selected column in the grid (KADaoTable.TableType must be DynasetTable)
Quick Seek - gives the user an opportunity to search for specific data based on currently selected column in the grid (KADaoTable.TableType must be StandartTable)
Show Memos - show memos content in the grid
Auto Size Columns - resizes all coumns for best fit (since entire table is calculated do not use on big tables)
Fast Lookup - turns the property CacheLookups to True/False
Frame Index Fields - makes a red border across the fields that are parts of an index (works only if an index is selected)
Choose Visible Fields - gives the user an opportunity to select which fields to be shown in the grid
Save as - export as Excel, Paradox, DBF, TXT, HTML etc..
Select All - Selects all records in the grid
DeSelect All - Deselects all records in the grid
Cut - Cut records to Clipboard
Copy - Copy records to Clipboard
Paste - Paste records from Clipboard (MSOffice format fully supported)