Exemple #1
0
 private void openToolStripMenuItem2_Click(object sender, EventArgs e)
 {
     try
     {
         TreeNode selectedNode = fileView.SelectedNode;
         if (selectedNode.Tag.GetType() == typeof(DirectoryInfo))
         {
             Console.WriteLine("Selected file is Directory... expanding...");
             //DirectoryInfo selFileInfo = (DirectoryInfo)selectedNode.Tag;
             //MessageBox.Show("You cant edit folders.");
             selectedNode.Expand();
         }
         else if (selectedNode.Tag.GetType() == typeof(FileInfo))
         {
             Console.WriteLine("Selected file is File... opening...");
             FileInfo   selFileInfo = (FileInfo)selectedNode.Tag;
             editorForm fileForm    = new editorForm();
             fileForm.FileInfo  = selFileInfo;
             fileForm.MdiParent = this;
             fileForm.Show();
         }
         else
         {
             Console.WriteLine("File is neither File nor Directory. How could this happen?!");
             MessageBox.Show("File Type not found.");
             return;
         }
     }catch (Exception ex)
     {
         if (ex.GetType() == typeof(System.NullReferenceException))
         {
             Console.WriteLine("ERROR(No File selected): " + ex.Message);
             MessageBox.Show("Please select a file first.");
         }
         else
         {
             Console.WriteLine("ERROR: " + ex.Message);
             MessageBox.Show("An error occurred:" + Environment.NewLine + ex.Message);
         }
     }
 }
Exemple #2
0
        private void fileView_DoubleClick(object sender, EventArgs e)
        {
            TreeNode selectedNode = fileView.SelectedNode;

            if (selectedNode.Tag.GetType() == typeof(FileInfo))
            {
                try
                {
                    if (selectedNode.Tag.GetType() == typeof(DirectoryInfo))
                    {
                        //DirectoryInfo selFileInfo = (DirectoryInfo)selectedNode.Tag;
                        //MessageBox.Show("You cant edit folders.");
                        selectedNode.Expand();
                    }
                    else if (selectedNode.Tag.GetType() == typeof(FileInfo))
                    {
                        FileInfo   selFileInfo = (FileInfo)selectedNode.Tag;
                        editorForm fileForm    = new editorForm();
                        fileForm.FileInfo  = selFileInfo;
                        fileForm.MdiParent = this;
                        fileForm.Show();
                    }
                    else
                    {
                        MessageBox.Show("File Type not found.");
                        return;
                    }
                }
                catch (Exception ex)
                {
                    if (ex.GetType() == typeof(System.NullReferenceException))
                    {
                        MessageBox.Show("Please select a file first.");
                    }
                    else
                    {
                        MessageBox.Show("An error occurred:" + Environment.NewLine + ex.Message);
                    }
                }
            }
        }