public void AddRange(ConfigCollection fieValue) { for (int intCounter = 0; (intCounter < fieValue.Count); intCounter = (intCounter + 1)) { this.Add(fieValue[intCounter]); } }
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); } }
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); }
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; } }
public ConfigEnumerator(ConfigCollection fieMappings) { this.iEnLocal = ((System.Collections.IEnumerable)(fieMappings)); this.iEnBase = iEnLocal.GetEnumerator(); }
public ConfigCollection(ConfigCollection fieValue) { this.AddRange(fieValue); }