先上圖:

我是直接網上搜得代碼,不是本人寫得。下面說說大體思路,繼承DataGridViewButtonCell類實現自定義類比如這個:DataGridViewDetailButtonCell 里面,這里面就重寫一個paint事件,click事件和一個判斷鼠標是否在按鈕區域內點擊了按鈕的方法。
接着在定義一個類:DataGridViewDetailButtonColumn,繼承自:DataGridViewColumn。里面就一個空參數的構造方法:
public DataGridViewDetailButtonColumn()
{
this.CellTemplate = new DataGridViewDetailButtonCell();
this.HeaderText = "操作";
}
做完這些我們在編譯一下,這樣才能在手動在datagridview里添加列的時候有這個自定義對象。就像這樣:
