相关文章推荐
活泼的柚子  ·  blob转file ...·  3 天前    · 
开朗的大脸猫  ·  python ...·  1 年前    · 
本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《 阿里云开发者社区用户服务协议 》和 《 阿里云开发者社区知识产权保护指引 》。如果您发现本社区中有涉嫌抄袭的内容,填写 侵权投诉表单 进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

.NET WinForm中的DataGridView为程序开发提供了诸多的便利,我们不需要做许多额外的工作就可以获得一些基础功能,例如点击列标题排序、行选择功能、改变列宽和行宽,以及单元格内容的自动ToolTip功能等。但DataGridView给我们带来这些开发便利的同时也制造了一些小麻烦,例如对于单元格的自动ToolTip功能,我们如何才能自定义ToolTip提示框的样式呢?这里有一段代码可以帮助我们完成这个功能。

首先你需要在窗体上添加一个ToolTip控件,然后参考下面的代码给你的DataGridView添加CellMouseMove和MouseLeave事件,同时还需要给ToolTip控件添加Draw事件以定义ToolTip的具体呈现。

toolTip_Draw( object sender, DrawToolTipEventArgs e)
{
e.Graphics.FillRectangle(Brushes.AliceBlue, e.Bounds);
e.Graphics.DrawRectangle(Pens.Chocolate,
Rectangle( , e.Bounds.Width , e.Bounds.Height ));
e.Graphics.DrawString(
.toolTip.ToolTipTitle e.ToolTipText, e.Font, Brushes.Red, e.Bounds);
}
}