[C#]realizzare DataGridViewColumn personalizzata

mercoledì 29 ottobre 2008 - 17.00

momic Profilo | Newbie

Ciao a tutti,
ho una DataGridView, rimpita con dei dati, e vorrei aggiungere una colonna che contiene dei pulsanti con immagine di sfondo.Ci sarebbe già un tipo di colonna predefinita la DataGridViewButtonColumn,ma permette solo di visualizzare dei pulsanti ma non è possibile assegnargli un immagine.
Ho provato quindi a crearmi una mia DataGridViewColumn personalizzata:



Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Purtroppo mi si verifica il seguente errore :
System.FormatException: La proprietà FormattedValueType di una cella non può essere null.

Avete qualche idea!?Sto per caso cercando di fare una cosa che non si puo' fare?

Lanello Profilo | Senior Member

mah... scusa, nel datagridview c'è il tipo di colonna Image, usa quello per disegnare l'immagine che vuoi senza il button e gestisci l'evento cellclick della datagridview per intercettare la "cliccatura" del bottone...

secondo me fai prima.
----------------------------------------------------------------------
http://www.flashinlabs.biz o .com o .net o .it fate voi :P

momic Profilo | Newbie

Si faccio prima ... ma non ottengo esattamente quello che voglio...
piu avanti poi forse avrò la necessita di poter mettere altri tipi di controlli all'interno del dataGridvieW,quindi risolto questo forse il resto mi viene gratis!
Cmq i miei bottoni si vedono...solo che compare quella finestra di errore...sono vicino ma non riesco a capire dove sbaglio....

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5