共计 1011 个字符,预计需要花费 3 分钟才能阅读完成。
导读 | 这篇文章介绍了 DataGridView 设置单元格提示内容 ToolTip 的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 |
ToolTip 属性用来设置当鼠标移动到单元格上面时的提示内容。
DataGridView.ShowCellToolTips=True 的情况下,单元格的 ToolTip 可以表示出来。对于单元格窄小,无法完全显示的单元格,ToolTip 可以显示必要的信息。
示例 1:设定单元格的 ToolTip 内容
// 设置第二行第一列的提示内容
this.dgv_PropDemo[0, 1].ToolTipText = "该单元格的内容不能修改";
运行效果:
示例 2:设定列头的单元格的 ToolTip 内容:
// 设置第四列列头的 ToolTip
this.dgv_PropDemo.Columns[3].ToolTipText = "该行只能输入男或女";
运行效果:
示例 3:设定行头的单元格的 ToopTip 内容:
// 设置第一行行头的 ToopTip
this.dgv_PropDemo.Rows[0].HeaderCell.ToolTipText = "该行单元格的内容不能修改";
运行效果:
CellToopTipTextNeeded 事件
在批量的单元格的 ToolTip 设定的时候,一个一个指定的效率比较低,这时候可以利用 CellToopTipTextNeeded 事件。当单元格的 ToopTipText 变化的时候也会引发该事件。但是,当 DataGridView 的 DataSource 被指定且 VirualMode=True 的时候,该事件不会被引发。
private void dgv_PropDemo_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e)
{
// 鼠标在第三列的单元格上面时显示提示信息
if (e.ColumnIndex == 2)
{e.ToolTipText = "列:" + e.ColumnIndex.ToString() + ", 行:" + e.RowIndex.ToString();}
}
运行效果:
到此这篇关于 DataGridView 设置单元格提示内容 ToolTip 的文章就介绍到这了。
正文完
星哥玩云-微信公众号