使用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
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# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
C# GridView 资料行数据检查使用的方法(ValidateRow与InvalidRowException)
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
PictureTip 类 | 图标显示 ToolTipController 超级提示|C/S开发框架
DataGridView绑定List 对象,偶尔出现索引 |1 没有值|C/S开发框架
C#绑定图片的超提示功能ToolTipController
WinFramework轻量级开发框架 | 自定义窗体GridView表格样式布局|C/S开发框架
C# Winform 使用SUM CASE WHEN实现动态列交叉数据报表
C# DataGridView组件自动添加弹出菜单(ContextMenuStrip)复制单元格的值
C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage
DevExpress GridView表格记录位置调整,实现DataRow记录排序
C/S结构快速开发框架使用的DevExpress常用组件
C# Dev GridView表格使用RepositoryItemPictureEdit显示图标或图片
C# GridView 资料行数据检查使用的方法(ValidateRow与InvalidRowException)
使用.NET8/EFCore访问达梦数据库|C/S框架网|C/S开发框架
C/S结构快速开发框架使用的DevExpress常用组件|C/S开发框架
C# DevExpress高级篇 | GridLookUpEdit组件使用|C/S开发框架
C# DevExpress教学 GridLookUpEdit组件表格下拉组件使用|C/S开发框架
踩坑日记 | DevExpress GridView.GetSelectedRows方法返回无效的RowHandle行号|C/S开发框架
PictureTip 类 | 图标显示 ToolTipController 超级提示|C/S开发框架
DataGridView绑定List 对象,偶尔出现索引 |1 没有值|C/S开发框架
C#绑定图片的超提示功能ToolTipController
WinFramework轻量级开发框架 | 自定义窗体GridView表格样式布局|C/S开发框架
C# Winform 使用SUM CASE WHEN实现动态列交叉数据报表
C# DataGridView组件自动添加弹出菜单(ContextMenuStrip)复制单元格的值
C# Dev GridView表格的CustomUnboundColumnData事件异步加载图片类AsynDownImage
DevExpress GridView表格记录位置调整,实现DataRow记录排序
C/S结构快速开发框架使用的DevExpress常用组件
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
