Winform让DataGridView左侧显示图片

 更新时间:2016年05月30日 12:04:26   作者:秦风  
本文主要介绍在如何让DataGridView左侧显示图片,这里主要讲解重写DataGridView的OnRowPostPaint方法,需要的朋友可以参考下。

效果图片

//img.jbzj.com/file_images/article/201605/2016530120101170.jpg

重写DataGridView的OnRowPostPaint方法或者直接在DataGridView的RowPostPaint事件里写,如下(重写DataGridView的OnRowPostPaint方法)

using System;
using System.Text;
using System.Windows.Forms;
using System.Drawing;
namespace Test
{
  class DataGridViewEx : DataGridView
  {
    SolidBrush solidBrush;
    public DataGridViewEx()
    {
      solidBrush = new SolidBrush(this.RowHeadersDefaultCellStyle.ForeColor);
    }

    protected override void OnRowPostPaint(DataGridViewRowPostPaintEventArgs e)
    {
      e.Graphics.DrawImage(Image对象, e.RowBounds.Location.X, e.RowBounds.Location.Y); base.OnRowPostPaint(e);
    }
  }
}

以上就是重写DataGridView的OnRowPostPaint方法,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • c# winform读取xml文件创建菜单的代码

    c# winform读取xml文件创建菜单的代码

    动态创建菜单使得程序灵活性大大增加,本文根据读取xml文件中的配置菜单项来动态创建菜单,代码如下
    2013-09-09
  • Extjs4如何处理后台json数据中日期和时间

    Extjs4如何处理后台json数据中日期和时间

    本文给大家分享Extjs4如何处理后台json数据中日期和时间,通过代码示例给大家剖析,感兴趣的朋友快来围观
    2015-08-08
  • C#中String与string的区别分析

    C#中String与string的区别分析

    这篇文章主要介绍了C#中String与string的区别,对于加深C#数据类型与类的理解有很好的参考借鉴价值,需要的朋友可以参考下
    2014-08-08
  • 再谈异常处理try catch finally

    再谈异常处理try catch finally

    这篇文章主要介绍了再谈异常处理try catch finally 的相关资料,需要的朋友可以参考下
    2016-01-01
  • C#实现win10 uwp 右击浮出窗在点击位置

    C#实现win10 uwp 右击浮出窗在点击位置

    本文主要让MenuFlyout出现在我们右击位置。我们建一个ListView,然后绑定后台,在我们ListView要右击显示我们的浮出,要求我们的浮出在我们点击位置
    2016-10-10
  • C#线程委托实现原理及方法解析

    C#线程委托实现原理及方法解析

    这篇文章主要介绍了C#线程委托实现原理及方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • 详解c# 并行计算

    详解c# 并行计算

    本文主要介绍了并行计算的简单使用,并行循环的中断和跳出、并行循环中为数组/集合添加项、返回集合运算结果/含有局部变量的并行循环、、PLinq(Linq的并行计算)等相关内容。
    2020-12-12
  • C#观察者模式(Observer Pattern)实例教程

    C#观察者模式(Observer Pattern)实例教程

    这篇文章主要介绍了C#观察者模式(Observer Pattern),主要以一个实例的形式讲述了C#观察者模式的实现过程,详细讲述了接口的定义、通知及动作的实现方法,需要的朋友可以参考下
    2014-09-09
  • C#如何动态设置屏幕分辨率

    C#如何动态设置屏幕分辨率

    这篇文章主要为大家详细介绍了C#动态设置屏幕分辨率的方法,我们可以使用Screen类设置屏幕分辨率,感兴趣的小伙伴们可以参考一下
    2016-04-04
  • Unity学习之FSM有限状态机

    Unity学习之FSM有限状态机

    这篇文章主要介绍了Unity学习之FSM有限状态机,通过详细的代码案例来进行解析说明,希望这篇文章对你有所帮助
    2021-06-06

最新评论