使用ToolTipController自动提示GridView资料行的内容

  使用ToolTipController自动提示GridView资料行的内容

使用ToolTipController自动提示GridView资料行的内容



根据鼠标光标位置获取所在的行和列,并自动显示ToolTip消息提示窗体。


//类名空间:DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo
GridHitInfo hint = gvDetail.CalcHitInfo(e.X, e.Y);


效果图:


贴图图片



代码:


C# Code:

private void gvDetail_MouseMove(object sender, MouseEventArgs e)
{
   //类名空间:DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo
   GridHitInfo hint = gvDetail.CalcHitInfo(e.X, e.Y);
   
   if (
   (gvDetail.RowCount > 0) && /*记录数大于0*/
   
   (hint.InRowCell) && /*有效的单元格*/
   
   (hint.Column == colStockCode)/*在指定的列显示Hint*/
   )
   {
      DataRow hintRow = gvDetail.GetDataRow(hint.RowHandle);//取出当前资料行
      
      string hintText = hintRow["StockCode"].ToString()
+ "<br>" + hintRow["StockName"].ToString();//显示的内容:货品名称
      
      ToolTipControllerShowEventArgs aa = new ToolTipControllerShowEventArgs();
      aa.AllowHtmlText = DefaultBoolean.True;
      aa.Title = "<b> 货品名称(StockName)</b>"; //HTML, 粗体
      aa.ToolTip = hintText;//断行
      aa.ShowBeak = true;
      aa.Rounded = true;////圆角
      aa.RoundRadius = 7;//圆角率
      aa.ToolTipType = ToolTipType.SuperTip;//超级样式,可多行或显示图标
      //aa.ToolTipType = ToolTipType.Standard;//标准样式,可显示鸟嘴。
      aa.IconType = ToolTipIconType.Information;//消息图标
      aa.IconSize = ToolTipIconSize.Small;//大图标
      
      toolTipController1.ShowHint(aa);//显示Hint窗体
   }
   
}

//来源:C/S框架网(www.csframework.com) QQ:1980854898




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

使用ToolTipController自动提示GridView资料内容
C# GridView 资料数据检查使用方法(ValidateRow与InvalidRowException)
取LookupEdit组件数据源当前资料某字段
DevExpress TreeList树组件自定义TreeListNodeTooltip方法(自动消息提示
GridControl/GridView 单元格值输入非法自定义错误提示文本
C# FieldFitString类:将资料表(DataTable)已修改资料数据去左右空格、全角转半角
GridView最后一列按回车键自动新增一条记录
使用触发器控制用户删除业务往来中使用基础资料
C#.Net Summary注释断
C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
把单据明细下方各字段,要求能按向下键自动添加,默认显示1
VS2017打开vs解决方案提示自动升级DevExpress 17.x
DevExpress GridView单元格CellValueChanged事件详解
C#使用Process类运行外部程序,已运行程序自动还原主窗体
C/S开发框架教程:使用基础资料(数据字典)DAL层更新主从表(或多表)数据
关于SetEditorBindingValue方法使用
[原创]Asp.NetGridView绑定空数据显示标题
表格指示列自动显示号,表格数据源为空在表格中间显示提醒字符
自定义窗体GridView表格样式布局
表格内按回车键自动移动下一列, 最后最后列自动新增记录