首页 > Windows开发 > 详细

关于如何向DataGridView的每一行前添加图标

时间:2015-03-27 19:22:35      阅读:398      评论:0      收藏:0      [点我收藏+]

由于老板比较讲究,要求为DataGridView控件中的每一行前都添加一个小图标。

其实方法很简单,只需要在DataGridView的RowPostPaint事件中添加一行代码就可以了

1  private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)
2         {
3             string strTip="报警";
4             Image image=WindowsFormsApplication18.Properties.Resources.Alert_1;
5             e.Graphics.DrawImage(image, e.RowBounds.Left + this.dataGridView1.RowHeadersWidth - 20, e.RowBounds.Top + 4, 16, 16);
6             this.dataGridView1.Rows[e.RowIndex].HeaderCell.ToolTipText = strTip;
7         }

为了防止他在找麻烦,我还赠送了他一个功能,就是当鼠标停靠在每条记录的最左边时,有一个小小的提示信息,告诉他这个图标的记录是关于什么的!效果如图:

 

关于如何向DataGridView的每一行前添加图标

原文:http://www.cnblogs.com/gongcheng97/p/4372459.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!