2011-10-13 17 views

risposta

54

Sembra che avete creato un ColumnHeader con il nome Name sul modulo che a sua volta nasconde la proprietà del modulo this.Name che è una stringa ... che è l'unico scenario posso immaginare che porta alla errore dallo screenshot fornito.
Se la mia ipotesi è giusta è possibile risolvere che cambiando quella linea di this.Name.Name = "ter";

+0

Grazie per l'aiuto. Questo ha risolto il mio problema. Grazie ancora. – sean

+0

siete i benvenuti :-) – Yahia

3

Sei sicuro che non vuoi .Text invece di .Name?

4

Sembra che tu abbia creato un ColumnHeader con il nome "Nome". Si prega di verificare se si dispone di controlli con il nome "Nome".

Es: -Ho avuto un DataGridView con il nome della colonna "SrNo", "Nome", "Età". Stavo ottenendo lo stesso errore. Perché bcoz di "Nome".

Soluzione: rinominare il "Nome" ColumnHeader di DataGridView per indicare "Persona" o qualsiasi altra cosa diversa da "Nome". Ma se si desidera visualizzare il "Nome" come testo dell'intestazione di DataGridView, è possibile mantenere l'HeaderText come "Nome" .i.e.

Nome: persona

HeaderText: Nome

DataPropertyName: persona

Qui DataPropertyName è opzionale. È usato se vincolante attraverso la raccolta come DataSource.

Problemi correlati