DataGridView控件设置了某列为 DataGridViewImageColumn ,有办法让该列的某个单元格不显示图片吗?

解决方案 »

  1.   

    refer:
    http://www.cnblogs.com/chenxizhang/archive/2008/07/09/1238571.html
    在CellFormatting事件中判断一下当前的行索引e.RowIndex即可。
      

  2.   

    多谢1楼,实现了: private void dgvReceive_RowPrePaint(object sender, DataGridViewRowPrePaintEventArgs e)
            {
                //让最后行的图片单元格不显示图片
                if (e.RowIndex == dgvReceive.RowCount - 1)
                {
                    if (dgvReceive["SelLine", e.RowIndex] is DataGridViewImageCell)
                    {
                        dgvReceive["SelLine", e.RowIndex] = new DataGridViewTextBoxCell();
                        dgvReceive["SelLine", e.RowIndex].Value = string.Empty;
                        dgvReceive["SelLine", e.RowIndex].ReadOnly = true;
                    }
                }  
            }