             if (caretColumnIndex == value)
                 return;
             
+            // ToDo: why isn't there any validation being done on value?
+            
             _caretColumnIndex = value;
             
             caretChanged = true;

        //----------------------------------
        
        [Bindable("selectionModeChanged")]
        [Inspectable(category="General", enumeration="none,row,multipleRows,cell,multipleCells", defaultValue="row")]
        
        /**
         *  The selection mode of the control.  Possible values are:

            if (_caretRowIndex == value)
                return;
            
            // ToDo: why isn't there any validation being done on value?

            _caretRowIndex = value;
            
            caretChanged = true;
