コード例 #1
0
ファイル: Property.cs プロジェクト: 15831944/Test3-1
        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));
                }
            }
        }
コード例 #2
0
        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);
            }
        }