C#Graphics画笔怎么把控件绘画到指定位置

我想在DataGridView的单元格里显示一个自定义控件,然后发现单元格没有Controls这东西,无法直接添加。如果添加在DataGridView里,控件不会跟着滚动条动,所以我想在Paint函数里用Graphics把控件画上去。但是网上找不到有这种方法,我该怎么解决。