Ho creato un'applicazione in cui la form principale ha un pulsante che apre una form secondaria contenente una DataGridView, ogni cella della quale dovrebbe contenere un'immagine (che per giunta dovrebbe cambiare quando l'utente clicca su una cella, a seconda del valore di una variabile).
Nella form principale (frmMain) il pulsante apre la form secondaria (frmSymbols) semplicemente con un frmSymbols.Show .
La form secondaria, al caricamento, deve mettere un'immagine iniziale nelle varie celle per mezzo di questa sub:
Inoltre, quando si clicca su una cella della DataGridView deve essere creata un'altra riga (in realtà la condizione per cui va creata una riga è un'altra, questa è una prova, ma ai fini pratici non dovrebbe cambiare niente) per mezzo di questa sub:
Però succede una cosa strana. All'inizio, la DataGridView contiene una riga sola (com'è giusto) ma in questa riga, anziché visualizzare l'immagine di prova, ogni cella visualizza solo una X rossa. Ogni volta che aggiungo una riga, l'immagine viene visualizzata nelle celle della riga PRECEDENTE, mentre la nuova riga contiene nuovamente solo X rosse. Invece, l'immagine dovrebbe essere visualizzata su TUTTE le celle della riga iniziale, e quando creo una nuova riga, la riga creata dovrebbe visualizzare automaticamente l'immagine.
Cosa sto sbagliando?