Jak dynamicznie tworzyć kolumny w widoku datagridview i przypisywać do niego tytuły i wiersze?

Korzystam z datagridview, dla którego nie używam żadnego źródła danych. Chcę dynamicznie przydzielać wartości do niego. Utwórz własną wybraną liczbę kolumn i wierszy i nazwij je. Dodatkowo chcę dodawać obrazy do komórek zamiast danych.

Co do zmiany tekstu kolumny możemy użyć

grid.Columns[0].HeaderText = "First Column";

Jak go zmienić, aby oznaczyć wiersze?

questionAnswers(1)

yourAnswerToTheQuestion