private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { TreeNodeClassComponent node = e.Node as TreeNodeClassComponent; if (node != null) { object v = GetComponentByKey(node.OwnerPointer.ObjectKey); node.OwnerPointer.ObjectDebug = v; propertyGrid1.SelectedObject = v; } }
public void ShowEventBreakPointInTreeView(string objectKey, string eventName, object executer, int actionIndex) { TreeNodeClassComponent dc = treeView1.GetObjectNodeByKey(objectKey); if (dc != null) { TreeNodeEvent ev = dc.GetEventNode(eventName); if (ev != null) { if (_breakPointNode != null) { _breakPointNode.ShowBreakPoint(false); } _breakPointNode = ev.ShowEventBreakPoint(actionIndex); } else { dc.TreeView.SelectedNode = dc; } } }