Exemple #1
0
 public void AddRange(ConfigCollection fieValue)
 {
     for (int intCounter = 0; (intCounter < fieValue.Count); intCounter = (intCounter + 1))
     {
         this.Add(fieValue[intCounter]);
     }
 }
Exemple #2
0
 private void menuItemOpenFile_Click(object sender, System.EventArgs e)
 {
     try
     {
         FileDialog dlg = new OpenFileDialog();
         dlg.DefaultExt = "xml";
         if (dlg.ShowDialog() == DialogResult.OK)
         {
             XmlTextReader xr = new XmlTextReader(dlg.FileName);
             this.configurations = (ConfigCollection)ConfigCollectionSerializer.Deserialize(xr);
             System.IO.MemoryStream stream2 = new System.IO.MemoryStream(stream.ToArray());
             this.gridGroupingControl1.ApplyXmlSchema(new XmlTextReader(stream2));
             xr.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Exemple #3
0
        public Form1()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            if (DpiAware.GetCurrentDpi() > 96)
            {
                this.CaptionBarHeight = (int)DpiAware.LogicalToDeviceUnits(this.CaptionBarHeight);
            }
            //
            // TODO: Add any constructor code after InitializeComponent call
            //

            configurations = new ConfigCollection();
            configurations.Add(new Config("Reset Datasource"));
            configurations.Add(new Config("Flat Virtual List, 30 million records, Virtual Mode"));
            configurations.Add(new Config("Flat Virtual List, VirtualMode"));
            configurations.Add(new Config("Flat Virtual List, No Optimizations"));
            configurations.Add(new Config("Flat Virtual List, Using Custom Engine"));
            configurations.Add(new Config("Flat Virtual List, Sorted"));
            configurations.Add(new Config("Flat Virtual List, Grouped"));
            configurations.Add(new Config("Flat Virtual List, Grouped, VerticalPixelScroll"));
            configurations.Add(new Config("Flat DataView, VirtualMode, Pass-Through sorting enabled."));
            configurations.Add(new Config("Flat DataView, VirtualMode, Pass-Through sorting disabled."));
            configurations.Add(new Config("Flat DataView, Summaries."));
            configurations.Add(new Config("Flat DataView, Grouped."));

            ////			configurations.Add(new Config());

            InitializeSelectMenu();

            gridGroupingControl1 = new GridGroupingControl();
            Config con = new Config("Flat Virtual List, 30 million records, Virtual Mode");

            con.ApplyTo(this);
            GridSettings();
            Log = new ListboxTextWriter(this.listBox1);
        }
Exemple #4
0
        private void comboBoxAdv1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (comboBoxAdv1.SelectedItem == null)
            {
                return;
            }

            switch (comboBoxAdv1.SelectedItem.ToString())
            {
            case "Modify":
                System.ComponentModel.Design.CollectionEditor ce = new System.ComponentModel.Design.CollectionEditor(this.configurations.GetType());
                Syncfusion.ComponentModel.WindowsFormsEditorServiceContainer esc = new Syncfusion.ComponentModel.WindowsFormsEditorServiceContainer(null);
                PropertyDescriptor pd = TypeDescriptor.GetProperties(this)["Configurations"];
                Syncfusion.ComponentModel.TypeDescriptorContext tdc = new Syncfusion.ComponentModel.TypeDescriptorContext(this, pd);
                tdc.ServiceProvider = esc;

                ce.EditValue(tdc, esc, Configurations);
                InitializeSelectMenu();
                break;

            case "Save to":
                try
                {
                    FileDialog dlg = new SaveFileDialog();
                    dlg.DefaultExt = "xml";
                    dlg.Filter     = "Files(*.xml)|*.Xml";
                    dlg.FileName   = "Untitled";
                    if (dlg.ShowDialog() == DialogResult.OK)
                    {
                        XmlTextWriter xw = new XmlTextWriter(dlg.FileName, System.Text.Encoding.UTF8);
                        xw.Formatting = Formatting.Indented;
                        ConfigCollectionSerializer.Serialize(xw, configurations);
                        stream = new System.IO.MemoryStream();
                        this.gridGroupingControl1.WriteXmlSchema(new XmlTextWriter(stream, null));

                        xw.Close();
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
                break;

            case "Open":
                try
                {
                    FileDialog dlg = new OpenFileDialog();
                    dlg.DefaultExt = "xml";
                    dlg.Filter     = "Files(*.xml)|*.Xml";
                    dlg.FileName   = "Untitled";
                    if (dlg.ShowDialog() == DialogResult.OK)
                    {
                        XmlTextReader xr = new XmlTextReader(dlg.FileName);
                        this.configurations = (ConfigCollection)ConfigCollectionSerializer.Deserialize(xr);
                        if (stream != null)
                        {
                            System.IO.MemoryStream stream2 = new System.IO.MemoryStream(stream.ToArray());
                            this.gridGroupingControl1.ApplyXmlSchema(new XmlTextReader(stream2));
                        }
                        xr.Close();
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
                break;

            case "Exit":
                Application.Exit();
                break;
            }
        }
Exemple #5
0
 public ConfigEnumerator(ConfigCollection fieMappings)
 {
     this.iEnLocal = ((System.Collections.IEnumerable)(fieMappings));
     this.iEnBase  = iEnLocal.GetEnumerator();
 }
Exemple #6
0
 public ConfigCollection(ConfigCollection fieValue)
 {
     this.AddRange(fieValue);
 }