2024年4月25日发(作者:)
问题已解决,思路是这样:分别创建三个新的按钮模板列,第一个显示删除图片,第二个显
示编辑图片,第三个显示添加图片.看代码
第一个按钮模板列的代码:
using System;
using ;
namespace 两列合并重绘列标题头
{
public class DataGridViewButtonColumnDel : DataGridViewColumn
{
public DataGridViewButtonColumnDel()
{
mplate = new DataGridViewButtonCellDel();
Text = "button";
}
}
}
using System;
using ;
using g;
namespace 两列合并重绘列标题头
{
public class DataGridViewButtonCellDel : DataGridViewButtonCell
{
protected override void Paint(
Graphics graphics,
Rectangle clipBounds,
Rectangle cellBounds,
int rowIndex,
DataGridViewElementStates cellState,
object value,
object formattedValue,
string errorText,
DataGridViewCellStyle cellStyle,
DataGridViewAdvancedBorderStyle advancedBorderStyle,
DataGridViewPaintParts paintParts)
{
(graphics, clipBounds, cellBounds, rowIndex, cellState, value, formattedValue,
errorText, cellStyle, advancedBorderStyle, paintParts);
Image _img = ete_x16;
age(_img, on.X + 5, on.Y+3, _,
_);
}
}
}
第二个按钮模板列的代码:
using System;
using ;
namespace 两列合并重绘列标题头
{
public class DataGridViewButtonColumnEdi : DataGridViewColumn
{
public DataGridViewButtonColumnEdi()
{
mplate = new DataGridViewButtonCellEdi();
Text = "button";
}
}
}
using System;
using ;
using g;
namespace 两列合并重绘列标题头
{
public class DataGridViewButtonCellEdi : DataGridViewButtonCell
{
protected override void Paint(
Graphics graphics,
Rectangle clipBounds,
Rectangle cellBounds,
int rowIndex,
DataGridViewElementStates cellState,
object value,
object formattedValue,
string errorText,
DataGridViewCellStyle cellStyle,
DataGridViewAdvancedBorderStyle advancedBorderStyle,
DataGridViewPaintParts paintParts)
{
(graphics, clipBounds, cellBounds, rowIndex, cellState, value, formattedValue,
errorText, cellStyle, advancedBorderStyle, paintParts);
Image _img = t_x16;
age(_img, on.X + 5, on.Y + 3, _,
发布评论