Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
DATAGRID: righe e colonne non editabili
martedì 13 giugno 2006 - 12.55
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
motodriver2002
Profilo
| Newbie
42
messaggi | Data Invio:
mar 13 giu 2006 - 12:55
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
169
messaggi | Data Invio:
mar 13 giu 2006 - 13:14
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
42
messaggi | Data Invio:
mar 13 giu 2006 - 14:06
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
291
messaggi | Data Invio:
mar 13 giu 2006 - 15:10
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-)
Torna su
Stanze Forum
Elenco Threads
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 !