WinForm------ToolTipController與GridControl的連用


1.拖入一個ToolTipController控件,和一個GridControl控件

2.設置GridControl中的GridView的中的屬性ToolTipController為剛剛拖入的ToolTipController

3.給ToolTipController控件添加GetActiveObjectInfo事件

if (e.SelectedControl != UserGrid) return;

            ToolTipControlInfo info = null;

            GridView view = UserGrid.GetViewAt(e.ControlMousePosition) as GridView;

            if (view == null) return;

            GridHitInfo hi = view.CalcHitInfo(e.ControlMousePosition);

            if (hi.HitTest == GridHitTest.RowIndicator)
            {
                Object o = hi.HitTest.ToString() + hi.RowHandle.ToString();
                StringBuilder sb = new StringBuilder();
                sb.AppendLine("基本信息");

                foreach (GridColumn col in view.Columns)
                {
                    if (col.Visible)
                    {
                        sb.AppendFormat("{0}:{1}\r\n",col.Caption,view.GetRowCellDisplayText(hi.RowHandle,col.FieldName));
                    }
                }
                info = new ToolTipControlInfo(o,sb.ToString());
            }
            if (info != null)
            {
                e.Info = info;
            }

4.完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM