private void ShowCsv(string fileName) { if (mEditorMain == null) { mEditorMain = new EditorMain(); this.Controls.Add(mEditorMain); mEditorMain.Dock = DockStyle.Fill; mEditorMain.BringToFront(); } mEditorMain.LoadCsv(fileName, ','); }
private void CreateNewCsvControl(TreeNode selectedTreeNode) { bool succeeded = false; try { _editor = new EditorMain(); succeeded = true; } catch (Exception ex) { MessageBox.Show("Failed to create a CSV runtime representation: " + ex.Message, "Error"); } }
private void ReactToItemSelect(TreeNode selectedTreeNode) { if (_editor != null && _editor.Parent != null) { _editor.SaveEditorSettings(); } // Determine if a csv was selected if (selectedTreeNode != null && IsCsv(selectedTreeNode.Tag)) { if(_editor == null || _editor.Parent == null) { CreateNewCsvControl(selectedTreeNode); base.AddToTab(PluginManager.CenterTab, _editor, "CSV"); } else { AddTab(); } LoadFile(selectedTreeNode); } else { base.RemoveTab(); _editor = null; } }