Implement storage for a KryptonDataGridView tracking/pressed/selected states.
Inheritance: Storage
 /// <summary>
 /// Initialize a new instance of the KryptonPaletteGrid class.
 /// </summary>
 /// <param name="redirect">Redirector to inherit values from.</param>
 /// <param name="gridStyle">Grid style.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 public KryptonPaletteGrid(PaletteRedirect redirect,
                           GridStyle gridStyle,
                           NeedPaintHandler needPaint)
 {
     // Create the storage objects
     _stateCommon   = new PaletteDataGridViewRedirect(redirect, needPaint);
     _stateDisabled = new PaletteDataGridViewAll(_stateCommon, needPaint);
     _stateNormal   = new PaletteDataGridViewAll(_stateCommon, needPaint);
     _stateTracking = new PaletteDataGridViewHeaders(_stateCommon, needPaint);
     _statePressed  = new PaletteDataGridViewHeaders(_stateCommon, needPaint);
     _stateSelected = new PaletteDataGridViewCells(_stateCommon, needPaint);
 }
 /// <summary>
 /// Initialize a new instance of the KryptonPaletteGrid class.
 /// </summary>
 /// <param name="redirect">Redirector to inherit values from.</param>
 /// <param name="gridStyle">Grid style.</param>
 /// <param name="needPaint">Delegate for notifying paint requests.</param>
 public KryptonPaletteGrid(PaletteRedirect redirect,
                           GridStyle gridStyle,
                           NeedPaintHandler needPaint)
 {
     // Create the storage objects
     _stateCommon = new PaletteDataGridViewRedirect(redirect, needPaint);
     _stateDisabled = new PaletteDataGridViewAll(_stateCommon, needPaint);
     _stateNormal = new PaletteDataGridViewAll(_stateCommon, needPaint);
     _stateTracking = new PaletteDataGridViewHeaders(_stateCommon, needPaint);
     _statePressed = new PaletteDataGridViewHeaders(_stateCommon, needPaint);
     _stateSelected = new PaletteDataGridViewCells(_stateCommon, needPaint);
 }