Exemplo n.º 1
0
        private void trv_DataTree_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode selectedNode = e.Node;

            MessageBox.Show(selectedNode.FullPath);
            string[] splittedSelection = selectedNode.FullPath.Split('\\');

            string selectedElement     = splittedSelection[splittedSelection.Length - 1];
            string selectedElementType = splittedSelection[1];

            if (selectedElementType == "Sections")
            {
                ECCASection selection = ECCalcAidData.GetSection(selectedElement) as ECCASection;
                dgv_Data.DataSource = selection.ToDataTable();
            }
            else if (selectedElementType == "Materials")
            {
                ECCAMaterial selection = ECCalcAidData.GetMAterial(selectedElement) as ECCAMaterial;
                dgv_Data.DataSource = selection.ToDataTable();
            }
        }