internal virtual void OnPropertyClicked(PropertyEnumerator enumSelf, Point point, Rectangle itemRect) { if ((Control.ModifierKeys == Keys.Control) && (HyperLinkFormat.Length > 0)) { Rectangle valueRect = GetValueRect(itemRect); Graphics graphics = ParentGrid.CreateGraphics(); Rectangle strRect = Value.GetStringValueRect(graphics, valueRect, point); graphics.Dispose(); if (strRect.Contains(point)) { ParentGrid.OnHyperLinkPropertyClicked(new PropertyHyperLinkClickedEventArgs(enumSelf, HyperLink)); } } }
internal override void OnPropertyClicked(PropertyEnumerator enumSelf, Point point, Rectangle itemRect) { if ((ParentGrid.Enabled == false) && (ParentGrid.DisableMode != PropertyGrid.DisableModes.None)) { return; } Rectangle labelRect = GetLabelTextRect(itemRect, enumSelf); if (labelRect.Contains(point)) { PropertyHyperLinkClickedEventArgs ev = new PropertyHyperLinkClickedEventArgs(enumSelf, HyperLink); ParentGrid.OnHyperLinkPropertyClicked(ev); } }