Hosting controllo personalizzato in DataGridView - C # WinForm
-
12-09-2019 - |
Domanda
Ho guardato http://msdn.microsoft.com/en- us / library / 7tas5c80.aspx di riferimento e ha senso per quanto colonna modificabile va.
La domanda è: come faccio ad ospitare un "solo view" controllo personalizzato in un DataGridView (WinForm e C #)?
Soluzione
derivare da DataGridViewCell e sovrascrivere i metodi di vernice.
Altri suggerimenti
Un altro modo semplice sarebbe quella di rendere quella colonna uno dei "DataKeyNames" colonne della griglia. Qualsiasi campo che è considerato una "chiave" è di default disabilitata da un utente modifica. Tuttavia, se vi occupate di analisi oggetto "cliccato" sul record per la modifica, o altro, la serie di chiavi restituite sarà nella stessa sequenza in cui sono elencati nella proprietà DataKeyNames. Così, anche se si può ignorare il valore effettivo come una "chiave", si può agire per disattivarlo.
HTH