/// <summary>
        /// 按照Property来默认设置Validation
        /// </summary>
        private void CreatePropertyValidations()
        {
            foreach (Xceed.Grid.Column column in m_grid.Columns)
            {
                if (!column.Visible)
                {
                    continue;
                }

                GridColumnInfo info = column.Tag as GridColumnInfo;
                if (info == null)
                {
                    continue;
                }

                if (string.IsNullOrEmpty(info.Navigator) && !string.IsNullOrEmpty(info.PropertyName))
                {
                    var attribute = m_cm.DisplayManager.EntityInfo.GetPropertMetadata(info.PropertyName);
                    if (attribute != null)
                    {
                        ValidationCriterion cri1 = null;
                        if (attribute.NotNull)
                        {
                            cri1 = new RequiredFieldCriterion(info.GridColumnName, ValidationLevel.Manual, column.DataType, false, true, null);
                        }

                        ValidationCriterion cri2 = null;
                        if (attribute.Length > 0)
                        {
                            cri2 = new MaxLengthFieldCriterion(info.GridColumnName, ValidationLevel.Manual, attribute.Length, false, true, null);
                        }

                        SetGridValidation(column.FieldName, TryAndValidations(cri1, cri2));
                    }
                }
            }
        }
        /// <summary>
        /// ����Property��Ĭ������Validation
        /// </summary>
        private void CreatePropertyValidations()
        {
            foreach (Xceed.Grid.Column column in m_grid.Columns)
            {
                if (!column.Visible)
                {
                    continue;
                }

                GridColumnInfo info = column.Tag as GridColumnInfo;
                if (info == null)
                {
                    continue;
                }

                if (string.IsNullOrEmpty(info.Navigator) && !string.IsNullOrEmpty(info.PropertyName))
                {
                    var attribute = m_cm.DisplayManager.EntityInfo.GetPropertMetadata(info.PropertyName);
                    if (attribute != null)
                    {
                        ValidationCriterion cri1 = null;
                        if (attribute.NotNull)
                        {
                            cri1 = new RequiredFieldCriterion(info.GridColumnName, ValidationLevel.Manual, column.DataType, false, true, null);
                        }

                        ValidationCriterion cri2 = null;
                        if (attribute.Length > 0)
                        {
                            cri2 = new MaxLengthFieldCriterion(info.GridColumnName, ValidationLevel.Manual, attribute.Length, false, true, null);
                        }

                        SetGridValidation(column.FieldName, TryAndValidations(cri1, cri2));
                    }
                }
            }
        }