社区
C#
帖子详情
DataGridView单元格验证后显示ToolTip的问题
huangcaihua
2011-12-26 12:45:32
需求如下:
根据用户的输入进行验证,如果验证不通过,则在当前cell上显示一个气泡(ToolTip)
哪位给个代码参考下 查了半天 也试了几种方法 就是不显示
...全文
190
4
打赏
收藏
DataGridView单元格验证后显示ToolTip的问题
需求如下: 根据用户的输入进行验证,如果验证不通过,则在当前cell上显示一个气泡(ToolTip) 哪位给个代码参考下 查了半天 也试了几种方法 就是不显示
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
huangcaihua
2011-12-27
打赏
举报
回复
[Quote=引用 3 楼 xiacheng1984 的回复:]
CellToolTips要鼠标悬停才会显示的吧?应该不能手动控制显隐。
干脆自定义一个控件,模拟气泡,在验证不通过时,显示这个控件,之后用定时器隐藏。
[/Quote]
你这个建议比较好! tooltip使用起来的确是不方便
有这样线程的控件没 共享下
xiacheng1984
2011-12-26
打赏
举报
回复
CellToolTips要鼠标悬停才会显示的吧?应该不能手动控制显隐。
干脆自定义一个控件,模拟气泡,在验证不通过时,显示这个控件,之后用定时器隐藏。
csdn_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#编程经验技巧宝典
2 <br>0003 设置程序代码行序号 3 <br>0004 开发环境全屏
显示
3 <br>0005 设置窗口的自动隐藏功能 3 <br>0006 根据需要创建所需解决方案 4 <br>0007 如何使用“
验证
的目标架构”功能 4 ...
asp.net知识库
鼠标放在一个连接上,会
显示
图片(类似
tooltip
) 使用microsoft.web.ui.webcontrols的TabStrip与IFame组件,达到页的切换效果 HttpModule 实现 ASP.Net (*.aspx) 中文简繁体的自动转换,不用修改原有的任何代码,直接部署...
c#
datagridview
单元格
处理,功能使用大全
一、
单元格
内容的操作 *****// 取得当前
单元格
内容 Console.WriteLine(
DataGridView
1.CurrentCell.Value); // 取得当前
单元格
的列 Index Console.WriteLine(
DataGridView
1.CurrentCell.Column...
DataGridView
使用技巧
一、
DataGridView
单元格
验证
1、定义
单元格
验证
要求:
验证
错误后焦点不离开。 实现:
单元格
的
验证
可以使用dgv_details_CellValidating事件。
验证
不通过时调用e.Cancel = true;终止事件链,
单元格
将保持编辑状态...
使用
DataGridView
疑难
问题
解答
1. 如何使指定的
单元格
不可编辑? ReadOnly属性决定了
单元格
中的数据是否可以编辑,可以设置
单元格
的ReadOnly 属性,也可以设置
DataGridView
Row.ReadOnly 或
DataGridView
Column.ReadOnly使得一行或一列所包含的
单元格
...
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章