private void PLBPanel_Button_Save__Click(object sender, EventArgs e) { if (PLBPanel.Controls.Count < 1) { return; } PLBControlBase inputs = (PLBControlBase)PLBPanel.Controls[0]; try { if (inputs != null) { inputs.SaveData(); } SetDirty(); } catch (Exception ex) { MessageBox.Show( "Error: " + ex.Message, "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); inputs.InitData(); } }
private void PLBTree__Select(object sender, TreeViewEventArgs e) { PLBPanel.Controls.Clear(); PLBNode node = null; try { node = (PLBNode)PLBTree.SelectedNode; } catch (Exception) { PLBPanel_Button_Save.Enabled = false; PLBPanel_Button_Reset.Enabled = false; return; } PLBPanel_Button_Save.Enabled = true; PLBPanel_Button_Reset.Enabled = true; PLBControlBase plbControl = null; if (node.item is Section) { plbControl = new PLBControlSection(node); } else if (node.item is Group) { plbControl = new PLBControlGroup(node); } else if (node.item is Layer) { plbControl = new PLBControlLayer(node); } else if (node.item is GroupRef) { plbControl = new PLBControlGroupref(node); } else if (node.item is ItemEntry) { plbControl = new PLBControlItem(node); } else if (node.item is MapEntry) { plbControl = new PLBControlMap(node); } else if (node.item is GroupSection) { plbControl = new PLBControlGroupSection(node); } if (plbControl != null) { plbControl.Dock = DockStyle.Fill; PLBPanel.Controls.Add(plbControl); } }
private void PLBPanel_Button_Reset__Click(object sender, EventArgs e) { if (PLBPanel.Controls.Count < 1) { return; } PLBControlBase inputs = (PLBControlBase)PLBPanel.Controls[0]; if (inputs != null) { inputs.InitData(); } }