因为项目需要,在DataGridView可以直接进行编辑的时候,需要设置操作列的图标,操作列为删除,用户进行界面之后需要在新行显示删除的图标,开始使用NewRowNeeded可以解决编辑好之后显示出删除图标,但是默认显示的图标还是系统自带的一个叉叉的图片,纠结了好久。最终终于使用绝招解决了,哈哈。    

在窗体LOAD里初始化好列显示的图片,

this.DeleteColumn.Image = ResourceService.GetImage("CM001-02");

然后使用CellFormatting事件

        private void DgvOfuserWord_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            var dgv = sender as DataGridView;
            if (e.ColumnIndex == this.DeleteColumn.Index)
            {
                e.Value = this.DeleteColumn.Image;
            }
        }

posted on 2011-02-12 14:53  Berthing  阅读(636)  评论(0)    收藏  举报