Lettura colonna di una grid

lunedì 13 giugno 2005 - 13.21

Babi Profilo | Junior Member

Ciao, ho un problema, mi date un aiuto?

ho caricato una grid cona la seguente istruzione
DataGridletteretoprint.DataSource = dsGeneral.Tables("contratti")

c'è una colonna di tipo boolean nella grid.
dovrei leggere quali colonne della mia grid sono state modificate.

Come posso fare?

GRAZIE!!

AntCiar Profilo | Expert

ciao,
scorri le righe del datasource della griglia e valuta la proprietà RowState

esempio

For i = 0 to Datagrid1.datasource.rows.count-1
if datagrid1.datasource.rows(i).rowstate = rowstate.added 'riga aggiunta

elseif datagrid1.datasource.rows(i).rowstate = rowstate.modified 'riga modificata

etc

end if

spero di essere stato di aiuto

Brainkiller Profilo | Guru

Il DataSet ha un metodo specifico che è il seguente:

GetChanges()

che ti permette di avere come ritorno l'elenco di tutte le modifiche apportate al DataSet dopo che è stato caricato in memoria.

ciao
david

Babi Profilo | Junior Member

Grazie, ma se modifico la grid. il dataset è direttamente collegato ad essa vero?
anche se non ho fatto un BINDING?

Brainkiller Profilo | Guru

No, i due oggetti sono slegati.
Il binding lo fai quando assegni a DataSource l'oggetto DataSet.

ciao
david

Babi Profilo | Junior Member

Ok. quindi con l'istruzione
DataGridletteretoprint.DataSource = dsGeneral.Tables("contratti")

ho praticamente fatto il binding, giusto?

Grazie e scusa, ma non mi è molto.
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