public static KzxLookUpColumnInfo ReadObject(XmlNode node)
        {
            KzxLookUpColumnInfo     info = new KzxLookUpColumnInfo();
            EnumTypeConverter       EnumTypeConverter       = new EnumTypeConverter(typeof(HorzAlignment));
            DefaultBooleanConverter DefaultBooleanConverter = new DefaultBooleanConverter();

            for (int i = 0; i < node.Attributes.Count; i++)
            {
                if (node.Attributes[i].Name.Equals("Alignment", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.Alignment = (HorzAlignment)EnumTypeConverter.ConvertFrom(node.Attributes[i].Value);
                }
                if (node.Attributes[i].Name.Equals("AllowSort", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.AllowSort = (DefaultBoolean)DefaultBooleanConverter.ConvertFrom(node.Attributes[i].Value);
                }
                if (node.Attributes[i].Name.Equals("Caption", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.Caption = node.Attributes[i].Value;
                }
                if (node.Attributes[i].Name.Equals("FieldName", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.FieldName = node.Attributes[i].Value;
                }
                if (node.Attributes[i].Name.Equals("FormatString", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.FormatString = node.Attributes[i].Value;
                }
                if (node.Attributes[i].Name.Equals("FormatType", StringComparison.OrdinalIgnoreCase) == true)
                {
                    EnumTypeConverter = new DevExpress.Utils.Design.EnumTypeConverter(typeof(FormatType));
                    info.FormatType   = (FormatType)EnumTypeConverter.ConvertFrom(node.Attributes[i].Value);
                }
                if (node.Attributes[i].Name.Equals("SortOrder", StringComparison.OrdinalIgnoreCase) == true)
                {
                    EnumTypeConverter = new DevExpress.Utils.Design.EnumTypeConverter(typeof(ColumnSortOrder));
                    info.SortOrder    = (ColumnSortOrder)EnumTypeConverter.ConvertFrom(node.Attributes[i].Value);
                }
                if (node.Attributes[i].Name.Equals("Visible", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.Visible = Convert.ToBoolean(node.Attributes[i].Value);
                }
                if (node.Attributes[i].Name.Equals("Width", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.Width = Convert.ToInt32(node.Attributes[i].Value);
                }
                if (node.Attributes[i].Name.Equals("MessageCode", StringComparison.OrdinalIgnoreCase) == true)
                {
                    info.MessageCode = node.Attributes[i].Value;
                }
            }
            return(info);
        }
        public static string WriteObject(KzxLookUpColumnInfo e)
        {
            StringBuilder           xmlsb                   = new StringBuilder();
            EnumTypeConverter       EnumTypeConverter       = new EnumTypeConverter(typeof(HorzAlignment));
            DefaultBooleanConverter DefaultBooleanConverter = new DefaultBooleanConverter();

            xmlsb.Append("<" + e.Caption + " ");
            xmlsb.Append("Alignment=\"" + EnumTypeConverter.ConvertToString(e.Alignment) + "\" ");
            xmlsb.Append("AllowSort=\"" + DefaultBooleanConverter.ConvertToString(e.AllowSort) + "\" ");
            xmlsb.Append("Caption=\"" + e.Caption + "\" ");
            xmlsb.Append("FieldName=\"" + e.FieldName + "\" ");
            xmlsb.Append("FormatString=\"" + e.FormatString + "\" ");
            EnumTypeConverter = new EnumTypeConverter(typeof(FormatType));
            xmlsb.Append("FormatType=\"" + EnumTypeConverter.ConvertToString(e.FormatType) + "\" ");
            EnumTypeConverter = new EnumTypeConverter(typeof(ColumnSortOrder));
            xmlsb.Append("SortOrder=\"" + EnumTypeConverter.ConvertToString(e.SortOrder) + "\" ");
            xmlsb.Append("Visible=\"" + e.Visible.ToString() + "\" ");
            xmlsb.Append("Width=\"" + e.Width.ToString() + "\" ");
            xmlsb.Append("MessageCode=\"" + e.MessageCode.ToString() + "\" ");
            xmlsb.Append("/>");

            return(xmlsb.ToString());
        }