社区
C#
帖子详情
DataGridView单元格验证后显示ToolTip的问题
huangcaihua
2011-12-26 12:45:32
需求如下:
根据用户的输入进行验证,如果验证不通过,则在当前cell上显示一个气泡(ToolTip)
哪位给个代码参考下 查了半天 也试了几种方法 就是不显示
...全文
246
4
打赏
收藏
DataGridView单元格验证后显示ToolTip的问题
需求如下: 根据用户的输入进行验证,如果验证不通过,则在当前cell上显示一个气泡(ToolTip) 哪位给个代码参考下 查了半天 也试了几种方法 就是不显示
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangcaihua
2011-12-27
打赏
举报
回复
[Quote=引用 3 楼 xiacheng1984 的回复:]
CellToolTips要鼠标悬停才会显示的吧?应该不能手动控制显隐。
干脆自定义一个控件,模拟气泡,在验证不通过时,显示这个控件,之后用定时器隐藏。
[/Quote]
你这个建议比较好! tooltip使用起来的确是不方便
有这样线程的控件没 共享下
xiacheng1984
2011-12-26
打赏
举报
回复
CellToolTips要鼠标悬停才会显示的吧?应该不能手动控制显隐。
干脆自定义一个控件,模拟气泡,在验证不通过时,显示这个控件,之后用定时器隐藏。
hefeng_aspnet
2011-12-26
打赏
举报
回复
DataGridView.ShowCellToolTips = True 的情况下, 单元格的 ToolTip 可以表示出来。对于单元格窄小,无法完全显示的单元格, ToolTip 可以显示必要的信息。
1) 设定单元格的ToolTip内容
[VB.NET]
' 设定单元格的ToolTip内容
DataGridView1(0, 0).ToolTipText = "该单元格的内容不能修改"
' 设定列头的单元格的ToolTip内容
DataGridView1.Columns(0).ToolTipText = "该列只能输入数字"
' 设定行头的单元格的ToolTip内容
DataGridView1.Rows(0).HeaderCell.ToolTipText = "该行单元格内容不能修改"
[C#]
// 设定单元格的ToolTip内容
DataGridView1[0, 0].ToolTipText = "该单元格的内容不能修改";
// 设定列头的单元格的ToolTip内容
DataGridView1.Columns[0].ToolTipText = "该列只能输入数字";
// 设定行头的单元格的ToolTip内容
DataGridView1.Rows[0].HeaderCell.ToolTipText = "该行单元格内容不能修改";
2) CellToolTipTextNeeded 事件
在批量的单元格的 ToolTip 设定的时候,一个一个指定那么设定的效率比较低, 这时候可以利用 CellToolTipTextNeeded 事件。当单元格的 ToolTipText 变化的时候也会引发该事件。但是,当DataGridView的DataSource被指定且VirualMode=True的时候,该事件不会被引发。
[VB.NET]
' CellToolTipTextNeeded事件处理方法
Private Sub DataGridView1_CellToolTipTextNeeded(ByVal sender As Object, _
ByVal e As DataGridViewCellToolTipTextNeededEventArgs) _
Handles DataGridView1.CellToolTipTextNeeded
e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString()
End Sub
[C#]
// CellToolTipTextNeeded事件处理方法
private void DataGridView1_CellToolTipTextNeeded(object sender,
DataGridViewCellToolTipTextNeededEventArgs e)
{
e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString();
}
huangcaihua
2011-12-26
打赏
举报
回复
刚才把dataGridView的showCellToolTips设置为False 竟然显示了 再仔细研究下
C#
DataGridView
控件用法详细介绍
本文详细介绍WinForm中
DataGridView
控件的使用方法,包括数据绑定、动态添加行、
单元格
编辑控制、列宽行高调整、冻结列行、剪切板操作等功能,以及常见
问题
的解决方案。
winform
DataGridView
属性说明
本文深入探讨
DataGridView
控件的高级使用技巧,包括
单元格
内容的获取与修改、
单元格
只读状态设置、隐藏行列及自定义冻结、列顺序调整、行头列头
单元格
的设置、剪切板操作、
单元格
Tooltip
的配置、右键菜单的定制、边框与网格线样式设定、
单元格
表示格式的自定义、用户输入
验证
、新行默认值设定等。
c# winform 关于
DataGridView
的一些操作(很全,绝对够用)
本文详细介绍了
DataGridView
控件的各种操作方法,包括设置
单元格
属性、行列管理、数据编辑模式、权限控制等,帮助开发者快速掌握
DataGridView
的使用技巧。
C# winform
DataGridView
操作
本文详细介绍C#中
DataGridView
控件的功能与使用方法,包括动态添加行、
单元格
编辑、行列冻结、自定义
单元格
样式等高级特性,以及如何处理大数据量
显示
和虚拟模式,适合初学者和进阶开发者参考。
C#
DataGridView
控件动态添加新行
本文详细介绍
DataGridView
控件的使用方法,包括动态添加行、设定只读、调整列宽、冻结列等高级特性,以及如何处理
单元格
事件和自定义
单元格
显示
。
C#
111,129
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章