1.表格名称:dgv;操作列名称:ColOperate
2.相关代码如下:
private void Load(object sender, EventArgs e)
{
//初始化调用 前提是表格先填充好数据
//循环遍历添加每行的控件
for (int i = 0;i < dgv.Rows.Count; i++)
{
MulAutoBtnEdit(i);
}
}
/// <summary>
/// 绘制单元格内的控件
/// </summary>
/// <param name="rowIndex"></param>
private void MulAutoBtnEdit(int rowIndex)
{
int index = this.dgv.Columns["ColOperate"].Index;
Label btnAdd = GetBtnByType("BtnAdd", "新增", rowIndex);
Label btnEdit = GetBtnByType("BtnEdit", "修改", rowIndex);
Label btnDel = GetBtnByType("BtnDel", "删除", rowIndex);
this.dgv.Controls.Add(btnAdd);
this.dgv.Controls.Add(btnEdit);
this.dgv.Controls.Add(btnDel)