在datagridview中使用tooltip提示工具



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();
}
 



评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值