コード例 #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());
        }
コード例 #2
0
        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();
        }