DataGridView.ShowCellToolTips = True
的情况下,
单元格的
ToolTip
可以表示出来。对于单元格窄小,无法完全显示的单元格,
ToolTip
可以显示必要的信息。
1 ) 设定单元格的 ToolTip 内容
1 ) 设定单元格的 ToolTip 内容
[VB.NET]
' 设定单元格的 ToolTip 内容
DataGridView1(0, 0).ToolTipText = " 该单元格的内容不能修改 "
' 设定列头的单元格的 ToolTip 内容
DataGridView1.Columns(0).ToolTipText = " 该列只能输入数字 "
' 设定行头的单元格的 ToolTip 内容
DataGridView1.Rows(0).HeaderCell.ToolTipText = " 该行单元格内容不能修改 "
' 设定单元格的 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 = " 该行单元格内容不能修改 ";
// 设定单元格的 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
' 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();
}
// CellToolTipTextNeeded 事件处理方法
private void DataGridView1_CellToolTipTextNeeded( object sender,
DataGridViewCellToolTipTextNeededEventArgs e)
{
e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString();
}
本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/201790,如需转载请自行联系原作者