public void ClearBreakpointDisplay()
        {
            int threadId = System.Threading.Thread.CurrentThread.ManagedThreadId;

            if (!GetAtBreak(threadId) && _breakPointNode != null)
            {
                _breakPointNode.ShowBreakPoint(false);
                _breakPointNode = null;
            }
        }
        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;
                }
            }
        }