Operazioni in un datagrid

venerdì 15 dicembre 2006 - 20.04

cispolo.ppl Profilo | Senior Member

In un datagrid devo fare delle operazioni "somme, divisioni, ecc...) in una colonna ma che venga ripetuto per tutte le righe create. Come faccio?
grazie mille per le risposte
Massimo

Cteniza Profilo | Guru

Su una tabella (oggetto table) si possono inserire delle colonne calcolate.

cispolo.ppl Profilo | Senior Member

come si fa?
Massimo

Cteniza Profilo | Guru

Ti consiglio di conultare il tuo help in linea prima di metterti a scrivere del codice.
Se guardi all'oggetto datatable / datacolumn trovi quello che ti interessa.
Mettiamo che tu voglia una colonna "importo" per ogni riga dove hai prezzo e quantità e la tua tabella "dettagli":
myDataSet.Tables("Dettagli".Columns.Add("Importo", GetType(Double), "Quantita * Prezzo")

cispolo.ppl Profilo | Senior Member

forse mi sono spiegato male.
Io ho creato una datagridview e ci ho inserito una serie di colonne attraverso le proprietà. Ora vorrei che quando inserisco i dati in una riga, il risultato venga visualizzato in una colonna (esempio di Excel: A3= A1*A2, che si ripete per tutte le righe)
grazie mille
Massimo

Cteniza Profilo | Guru

Datagrid e datagridview sono due oggetti diversi.
Per impostare una colonna calcolata su datagridview puoi comunque aggiungere la colonna calcolata sulla table oppure andare sulle colonne della datagridview ed aggiungere una nuova colonna e gestirti l'aggiornamento del valore da codice all'interno di un evento.

cispolo.ppl Profilo | Senior Member

ma che codice dovrei scrivere?

Massimo
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