DATAGRID: righe e colonne non editabili

martedì 13 giugno 2006 - 12.55

motodriver2002 Profilo | Newbie

Salve a tutti,

ho un form con una datagrid che carico con i dati di una tabella del database.

Nella datagrid ho aggiunto una riga che mostra il totale di una colonna.

Il problema è che questa riga di totale è editabile come le altre righe della griglia e non so come dirgli di non renderla editabile.

Lo stesso problema ce l'ho con una colonna della datagrid che, contenendo il campo ID della tabella, vorrei che non fosse editabile.

Come si fa?

Dampyr Profilo | Junior Member

Per la colonna è facile...in fase di edit del datagrid, puoi modificare lo stato della colonna a read Only

Per il discorso della riga, essendo dinamico in base ai dati che vengono caricati, penso tu debba fare dei controlli sul valore caricato nella riga, e in caso lo rendi read only o no!



Ciao!
... cerca di essere il giocatore di scacchi, non il pezzo sulla scacchiera...

motodriver2002 Profilo | Newbie

in effetti ho già provato a mettere la colonna ReadOnly ma l'effetto finale è una cella comunque modificabile che però quando perde il focus ripristina il vecchio valore.

Io vorrei che la cella non fosse proprio editabile.

blood Profilo | Senior Member

creati una vista (DataView), dopodichè puoi accedere ad ogni singola cella della vista oppure rendere tutta la griglia modificabile o meno...(non scordarti di mettere la vista come DataSource della griglia al posto del tuo dataset)

Dim DV as Dataview
DV = New DataView(tuo_dataset.Tables(nr))
DV.AllowDelete = False
DV.AllowEdit = True
DV.AllowNew = False

tuo_datagrid.DataSource = DV

invece ci accedi singolarmente alla cella usando:

DV.Item(indice_riga).Item(indice_colonna)
---------------
Piscopo Paolo

:: wD @ IRCnet :: .NET wannabe 8-)
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5