DotNetcr.com
Si deseas hacer un intercambio de links con DotNetcr, escríbenos aquí
Recibe las actualizaciones vía RSS
Te invitamos a unirte en nuestras redes
   http://www.facebook.com/DotNetcr
   http://www.twitter.com/dotnetcr

Impedir que se agreguen nuevos rows en el DataGrid

Por royrojas | 9/11/2005 | Visitas 9,282 | Voto 5.00
El datagrid que provee el Framework de .Net no tiene una propiedad que controle si una nueva fila puede ser agregada o no. Como impedir que se agregen mas rows en DataGrid? aquí está el código para lograr esto.
Categorías : VB.NET, Componentes VB.NET
Con este código se cancela la última línea, la del asterisco, y así impedir que se puedan agregar más rows a nuestro DataGrid.

El DataGrid normal debería verse así:


Con la nueva propiedad de no permitir nuevos rows debería verse así:


'Procedimiento que le indica al datagrid si se pueden agregar o no mas rows
Private Sub PermiritNewRow(ByVal valor As Boolean)
Try
Dim cm As CurrencyManager = CType(Me.BindingContext(Me.DataSource, Me.DataMember), CurrencyManager)
CType(cm.List, DataView).AllowNew = valor
Catch ex As Exception
Throw ex
End Try
End Sub
Area de Comentarios
Por Anónimo - Fecha: 2006/01/05 10:51 AM
Excelente !!!
Por Anónimo - Fecha: 2006/08/16 01:36 PM
Disculpen mi ignorancia, pero ese código dónde va?

Gracias
Por royrojas - Fecha: 2006/09/20 12:48 PM
fijate en este ejemplo, aqui esta mas explicado

http://www.dotnetcr.com/Libreria.aspx?art=73
Por royrojas - Fecha: 2007/01/04 12:22 PM
si van a poner el codigo en la misma forma donde tienen el grid el codigo seria algo asi

Dim cm As CurrencyManager = CType(Me.BindingContext(MiDataGrid.DataSource, MiDataGrid.DataMember), CurrencyManager)

CType(cm.List, DataView).AllowNew = False

esto es solo si no van a usar una clase heredada del datagrid, en el otro casi si deben dejar el codigo igual. como aqui se indica http://www.dotnetcr.com/Libreria.aspx?art=73
Por Anónimo - Fecha: 2007/03/28 05:50 AM
eres un crack!
Por Anónimo - Fecha: 2008/06/30 12:06 PM
No seria mas facil utilizar

AllowUserToAddRows = False

???? ?
Por Anónimo - Fecha: 2010/02/07 04:11 PM
asi es es mejor de esa manera : AllowUserToAddRows = False
Por Anónimo - Fecha: 2012/09/16 11:36 PM
Vaya el chaval se ha tirado un codigaso para que exista,
AllowUserToAddRows de todos modos un muy buen trabajo el tuyo.
Por Anónimo - Fecha: 2012/09/27 01:42 AM
Deep thought! Thanks for cnotrbiuting.
Por Anónimo - Fecha: 2012/09/28 03:01 AM
oR9F2o , [url=http://ltrghzzknnmo.com/]ltrghzzknnmo[/url], [link=http://plowqqkkgfoz.com/]plowqqkkgfoz[/link], http://wlthqdvpxpgs.com/
Por Anónimo - Fecha: 2012/09/29 03:08 PM
GGxMPe , [url=http://kxlljzcldpxa.com/]kxlljzcldpxa[/url], [link=http://bebpcdrsotpg.com/]bebpcdrsotpg[/link], http://rdpzgevrwmyf.com/
Ingrese su Comentario
Comentario
Para poder votar debe estar registrado en DotNetcr.com
Solo queda registrado el primer voto enviado
Voto


Últimos Recursos
ricardo leppe t
pedrojavier
CALIN
willipinru
richard
ragomez
PER 238
MEX 236
CRI 188
COL 118
ESP 105
ARG 88