因为项目需要,在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;
}
}
浙公网安备 33010602011771号