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