搞定了,
哈哈,自己继承DataGridViewButtonColumn,重载CellTemplate属性
public override DataGridViewCell CellTemplate
{
get
{
if (current_cell_text == null || current_cell_text.Length == 0)
return new DataGridViewTextBoxCell();
else
{
return new DataGridViewButtonCell();
}
}
set
{
DataGridViewButtonColumn super = this as MyColumn;
super.CellTemplate = value;
}
}