Evitar añadir filas en DataGrid.

28/10/2005 - 11:37 por Diego \(DCD\) | Informe spam
Hola,
tengo un datagrid que me relleno con un dataset y lo que yo quiero es
que pueda editar los datos existententes pero que no pueda agregar más filas
¿cómo puedo hacer esto?

Gracias y un saludo.

Preguntas similare

Leer las respuestas

#1 Daniel López
28/10/2005 - 12:40 | Informe spam
Diego (DCD) escribió:
Mostrar la cita
Si en vez de utilizar directamente el dataset como DataSource,
utilizaras un DataView, a este ultimo si le podrias establecer las
propiedades, AllowEdit, AllowAdd y AllowDelete segun te conviniera.

Saludos.
#2 Diego \(DCD\)
28/10/2005 - 13:13 | Informe spam
¿Se puede crear un DataView con varias tablas del mismo DataSet? ¿Cómo se
crean los DataView?

Gracias y un saludo.

"Daniel López" escribió en el mensaje
news:%
Mostrar la cita
es
Mostrar la cita
filas
Mostrar la cita
#3 Benton
28/10/2005 - 17:09 | Informe spam
Mostrar la cita
No tengo instaladas versiones anteriores, pero en VS 2005 el datagrid tiene
propiedades como AllowUserToAddRows y AllowUserToDeleteRows. En cuanto a tu
pregunta sobre cómo el dataview puede ayudarte, prueba por ejemplo:

DataView dv = new DataView(Ds.Tables[0]);
dv.AllowNew=false;

datagrid.DataSource=dv;

Saludos,

-Benton
#4 [Juanjo]
28/10/2005 - 18:20 | Informe spam
Prueba a poner la propiedad Readonly = true, lo mismo te vale eso.

Saludos
"Diego (DCD)" escribió en el mensaje
news:
Mostrar la cita
#5 Daniel López
29/10/2005 - 11:29 | Informe spam
Diego (DCD) escribió:
Mostrar la cita
No, un dataview hace un filtrado de un DataTable en particular, pero no
de varios.

En cuanto ha como se crea un DataView, la explicacion mas sencilla es un
ejemplo :

DataView dv = new DataView(ds.tables[0],"FILTRO =
'0'","ORDEN",DataViewRowState.CurrentRows);

Una vez hecho eso ya puedes utilizar el DataView como datasource, e
incluso antes de hacer eso, puedes establecer las propiedades que te
comentaba antes para limitar el acceso que tiene el usuario a modificar
los datos.


Mostrar la cita
Ads by Google
Search Busqueda sugerida