コード例 #1
0
        /// <summary>
        /// 鼠标按下事件
        /// Raises the MouseDown event
        /// </summary>
        /// <param name="e">A HeaderMouseEventArgs that contains the event data</param>
        public virtual void OnMouseDown(I3ColumnHeaderMouseEventArgs e)
        {
            if (!e.Table.Focused)
            {
                e.Table.Focus();
            }

            this.Bounds = e.HeaderRect;
        }
コード例 #2
0
        /// <summary>
        /// 鼠标进入事件
        /// Raises the MouseEnter event
        /// </summary>
        /// <param name="e">A HeaderMouseEventArgs that contains the event data</param>
        public virtual void OnMouseEnter(I3ColumnHeaderMouseEventArgs e)
        {
            this.Bounds = e.HeaderRect;

            bool tooltipActive = e.Table.ToolTip.Active;

            if (tooltipActive)
            {
                e.Table.ToolTip.Active = false;
            }

            e.Table.ResetMouseEventArgs();

            if (e.Column != null)
            {
                e.Table.ToolTip.SetToolTip(e.Table, e.Column.ToolTipText);

                if (tooltipActive)
                {
                    e.Table.ToolTip.Active = true;
                }
            }
        }
コード例 #3
0
 /// <summary>
 /// 鼠标双击事件
 /// Raises the DoubleClick event
 /// </summary>
 /// <param name="e">A HeaderMouseEventArgs that contains the event data</param>
 public virtual void OnDoubleClick(I3ColumnHeaderMouseEventArgs e)
 {
     this.Bounds = e.HeaderRect;
 }
コード例 #4
0
 /// <summary>
 /// 鼠标移动事件
 /// Raises the MouseMove event
 /// </summary>
 /// <param name="e">A HeaderMouseEventArgs that contains the event data</param>
 public virtual void OnMouseMove(I3ColumnHeaderMouseEventArgs e)
 {
     this.Bounds = e.HeaderRect;
 }