Esempio n. 1
0
        void PrintData(TreeListControl.NodeEditEventArgs e)
        {
            //var editedXMLNode = e.Node.Tag as XElement;
            //System.Diagnostics.Trace.TraceInformation(" {0}: {1} changed {2}", editedXMLNode.Attribute("name"), 
            //    e.EditedData.Name,e.EditedData.ToString());

        }
Esempio n. 2
0
        // Load hierarchical data from XML and display it in a TreeListControl
        void LoadHierarchicalXmlData()
        {
 
            var treeListControl = new TreeListControl();
      
            treeListControl.Dock = DockStyle.Fill;
            treeListControl.ShowRoot = false;
            treeListControl.LabelEditMode = TreeControl.LabelEditModes.EditOnF2 | TreeControl.LabelEditModes.EditOnClick;
            treeListControl.NodeDataEdited += treeListControl_NodeDataEdited;
            Controls.Add(treeListControl);

            Assembly assembly = Assembly.GetExecutingAssembly();
            string startupPath = Path.GetDirectoryName(new Uri(assembly.GetName().CodeBase).LocalPath);
            var xmlPath = Path.Combine(startupPath, "CoolSUVs.xml");

            var treeView = new TreeView(xmlPath, new DataEditorTheme(treeListControl.Font));
            var treeControlAdapter = new TreeControlAdapter(treeListControl);
            treeControlAdapter.TreeView = treeView;

            treeListControl.ItemRenderer = new TreeListItemRenderer(treeView);

            treeListControl.Columns.Add(new TreeListView.Column("MPG",  80));
            treeListControl.Columns.Add(new TreeListView.Column("Weight", 80));
            treeListControl.Columns.Add(new TreeListView.Column("AWD", 50));
            treeListControl.Columns.Add(new TreeListView.Column("Color", 80));
            treeListControl.Columns.Add(new TreeListView.Column("MSRP", 80));
            treeListControl.ExpandAll();
        }
Esempio n. 3
0
            public DropDownForm(TreeListControl parent)
            {
                m_parent = parent;

                base.StartPosition   = FormStartPosition.Manual;
                base.ShowInTaskbar   = false;
                base.ControlBox      = false;
                base.MinimizeBox     = false;
                base.MaximizeBox     = false;
                base.FormBorderStyle = FormBorderStyle.None;
                base.Visible         = false;
            }
Esempio n. 4
0
File: Form1.cs Progetto: GeertVL/ATF
 void treeListControl_NodeDataEdited(object sender, TreeListControl.NodeEditEventArgs e)
 {
     PrintData(e);
     var editedElement = e.Node.Tag as XElement;
     if (e.EditedData.Name == "MSRP")
     {
         editedElement.Attribute("msrp").Value = e.EditedData.ToString();
     }
     else if (e.EditedData.Name == "Weight")
     {
         editedElement.Attribute("weight").Value = e.EditedData.ToString();
     }
     else if (e.EditedData.Name == "Color")
     {
         editedElement.Attribute("color").Value = e.EditedData.ToString();
     }
     e.Node.TreeControl.Invalidate();         
 }