congelar linha superior e duas primeiras colunas no datagridview

Eu tenho um datagridview e estou tentando alcançar o seguinte: 1. Linha superior deve ser congelada enquanto rola verticalmente. 2. As duas primeiras colunas devem ser congeladas enquanto se desloca horizontalmente.

Eu apliquei o column.Freeze = true e está funcionando bem, mas ao aplicar row [0] .freeze = true, ele não funciona para o congelamento de linha.

questionAnswers(1)

yourAnswerToTheQuestion