為datagridview添加自定義按鈕


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM