//public void AddRelationshipColumnMessageItem(RelationshipColumnControl relationshipControl, string message, InfoColor infoColor, string key, DP_DataRepository causingData, bool isPermanent)
        //{
        //    BaseMessageItem baseMessageItem = new BaseMessageItem();
        //    baseMessageItem.ColumnControl = relationshipControl;
        //    baseMessageItem.Message = message;
        //    baseMessageItem.Key = key;
        //    baseMessageItem.IsPermanentMessage = isPermanent;
        //    baseMessageItem.CausingDataItem = causingData;
        //    baseMessageItem.Color = infoColor;
        //    MessageItems.Add(baseMessageItem);
        //    relationshipControl.AddControlManagerMessage(baseMessageItem);
        //}


        public void AddColumnControlValidationMessage(BaseColumnControl baseColumnControl, string message, DP_DataRepository causingData)
        {
            causingData.ISValid = false;
            ColumnControlMessageItem baseMessageItem = new ColumnControlMessageItem(baseColumnControl, ControlOrLabelAsTarget.Control);

            baseMessageItem.CausingDataItem = causingData;
            baseMessageItem.Key             = "validation";
            baseMessageItem.Message         = message;
            baseMessageItem.Priority        = ControlItemPriority.High;
            EditArea.AddColumnControlMessage(baseMessageItem);

            ColumnControlColorItem baseColorItem = new ColumnControlColorItem(baseColumnControl, ControlOrLabelAsTarget.Control);

            baseColorItem.Key             = "validation";
            baseColorItem.Color           = InfoColor.Red;
            baseColorItem.ColorTarget     = ControlColorTarget.Border;
            baseColorItem.Priority        = ControlItemPriority.High;
            baseColorItem.CausingDataItem = causingData;
            EditArea.AddColumnControlColor(baseColorItem);;
        }
 public ColumnControlColorItem(BaseColumnControl columnControl, ControlOrLabelAsTarget controlOrLabel)
 {
     ColumnControl  = columnControl;
     ControlOrLabel = controlOrLabel;
 }