Ну, быстрый ответ - да. Поместите кишки методов в его собственный метод, а затем просто вызовите событие onclick, вызывающее этот метод. Это даст вам только одно место для обновления кода в случае необходимости его изменения.
Есть 100 различных способов сделать это, и это, вероятно, самый простой.
Итак, создайте что-то вроде этого:
protected void MyNewMethod()
{
string abc = "123";
}
и тогда другие ваши методы будут вызывать его так:
private void dgv_CellEnter(object sender, DataGridViewCellEventArgs e)
{
MyNewMethod();
}
private void dgv_CellClick(object sender, DataGridViewCellEventArgs e)
{
MyNewMethod();
}
Вариант 2
Просто вызовите тот же метод из разметки. Вам действительно нужен только один из этих методов, и событие в разметке может вызывать тот же самый.