コード例 #1
0
        private void frmLookUpEditUiTypeEditor_Load(object sender, EventArgs e)
        {
            XmlNode             node = null;
            XmlDocument         doc  = new XmlDocument();
            KzxLookUpColumnInfo info = null;

            if (string.IsNullOrWhiteSpace(this._Xml) == true)
            {
                return;
            }
            doc.LoadXml(this._Xml);
            for (int i = 0; i < doc.DocumentElement.ChildNodes.Count; i++)
            {
                node = doc.DocumentElement.ChildNodes[i];
                info = KzxLookUpEdit.ReadObject(node);
                this._Columns.Add(info);
            }
            doc = null;
            for (int i = 0; i < this._Columns.Count; i++)
            {
                ListViewItem item = new ListViewItem();
                item.Text = this._Columns[i].Caption;
                item.Tag  = this._Columns[i];
                this.listView1.Items.Add(item);
            }
            if (this.listView1.Items.Count > 0)
            {
                this.listView1.Items[0].Selected = true;
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            KzxLookUpColumnInfo page = new KzxLookUpColumnInfo();
            ListViewItem        item = new ListViewItem();

            page.Caption = KzxLookUpEdit.CreateName(this._Columns, "Column");
            page.Visible = true;
            page.Width   = 50;
            this._Columns.Add(page);
            item.Tag  = page;
            item.Text = page.Caption;
            this.listView1.Items.Add(item);
        }
コード例 #4
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            KzxLookUpColumnInfo page = new KzxLookUpColumnInfo();

            if (this.listView1.SelectedItems.Count <= 0)
            {
                return;
            }
            ListViewItem item = this.listView1.SelectedItems[0];

            page = item.Tag as KzxLookUpColumnInfo;
            this._Columns.Remove(item.Tag as KzxLookUpColumnInfo);
            this.listView1.Items.Remove(item);
        }
コード例 #5
0
        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());
        }