Problema DataSet

martedì 07 febbraio 2006 - 17.25

hellamasta Profilo | Newbie

Ciao a tutti! Ho una DataGrid collegata ad un DataSet.
Vorrei rendere editabile solamente una colonna della DataGrid: se metto ReadOnly = true per la DataGrid, mi rende editabile tutto, anche se le mia DataGridTableStyle e le DataGridColumnStyle associate hanno la proprietà ReadOnly corretta.
In pratica la proprietà delle DataGrid le sovrascrive tutte.
Poi vorrei che la griglia mi impedisca di creare una nuova riga in fondo quando edito l'ultima riga.
In pratica, il numero di righe è fisso e devo editare solo una colonna.
Come posso fare?

Grazie

sanbiz Profilo | Senior Member

>Ciao a tutti! Ho una DataGrid collegata ad un DataSet.
Stai utlizzando vb.net quindi un DataGridView?
Se stai usando vb.net stai usando un DataGridView e puoi intervenire così:

>Vorrei rendere editabile solamente una colonna della DataGrid:
>se metto ReadOnly = true per la DataGrid, mi rende editabile
>tutto, anche se le mia DataGridTableStyle e le DataGridColumnStyle
>associate hanno la proprietà ReadOnly corretta.
>In pratica la proprietà delle DataGrid le sovrascrive tutte.

Nel momento in cui associ una fonte dati al tuo dataGridView, (myGrid.datasource = myDataset)
fai scorrere le varie colonne ed imposta la proprietà readonly al valore che ti serve:
es. myGrid.Columns(columName).ReadOnly = False

>Poi vorrei che la griglia mi impedisca di creare una nuova riga
>in fondo quando edito l'ultima riga.

Imposta la proprietà AllowUserToAddRow della griglia su False
--
Sandro Bizioli
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