Immagini e dropdown nei datagrid

domenica 29 agosto 2004 - 10.24

ciferrara Profilo | Newbie

Salve

Nei datagrid è possibile aggiungere immagini e dropdown?

grazie

Brainkiller Profilo | Guru

Si certo,
dipende anche da quanto tempo hai a disposizione e da come è progettato il tuo DB.
Per esempio se vuoi inserire delle immagini.... e nel DB hai il percorso/path all'immagine stessa puoi creare delle TemplateColumn e specificare un tag <IMG SRC= ecc.
Durante il Rendering della tabella vedrai le immagini corrispondenti. Se invece vuoi semplicemnete visualizzare delle immagini fisse che ne so tipo la X uguale per tutte le righe invece che variabile come nell'esempio prima è ancora più semplice.

Per il DropDown invece è già un po' più complesso da gestire ma è possibile.

ciao
david

ciferrara Profilo | Newbie

Ascolta non ho espicitamente detto che sto lavorando con i winform e non con le pagine asp.

Brainkiller Profilo | Guru

Oh scusami.
Allora nativamente la DataGrid del Framework 1.0/1.1 non supporta la visualizzazione di immagini e la modifica delle celle in controlli più evoluti come dropdown/combobox.
La versione di DataGrid del Framework 2.0 invece supporta mi pare entrambe le cose (sicuramente le immagini) proprio perchè gli utenti si lamentavano di questa mancanza.

Se sei un utente molto skillato però puoi risolvere il problema rapidamente derivando dalla classe DataGridTextBoxColumn.
In questo modo puoi personalizzare il comportamento di una colonna della DataGrid. Facendo un override del metodo paint puoi provvedere a disegnare un'immagine di tuo piacimento nella colonna.

se questa soluzione fosse troppo difficile o complessa puoi ricorrere a controlli di terze parti:
http://www.datagridcolumnstyles.com/Examples.asp

ciao
david

ciferrara Profilo | Newbie

David, sai se la versione del freamework 2.0 beta1 disponibile sul sito microsoft puo lavorare con visualstudio 2003? e se è affidabile.

Hai qualche esempio di come sia possibile derivare una classe?


ciao
ciro

Brainkiller Profilo | Guru

>David, sai se la versione del freamework 2.0 beta1 disponibile sul sito microsoft puo lavorare con visualstudio >2003? e se è affidabile.

Ciao, beh non si può definire affidabile... è una beta 1.
No non credo possa funzionare con VS.NET 2003. C'è bisogno di VS.NET 2005. un po' come la versione 1.1 del Framework con Visual Studio .NET 2002, che non va.

>Hai qualche esempio di come sia possibile derivare una classe?

Conosci la programmazione per classi ? (OOP) Se sì sai anche come si deriva una classe. Il concetto è generico una classe vale l'altra poi bisogna come sono strutturate le classi del Framework e derivarle di conseguenza implementando i metodi necessari per il giusto funzionamento.

ciao
david
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