Agregar, borrar en datagridview

27/06/2008 - 13:24 por Michelle | Informe spam
En un dgv como se activa la opcion de agregar un registro o borrarlo?,
pensaba que se podia con rightclick.

Preguntas similare

Leer las respuestas

#1 Luis Miguel Blanco
30/06/2008 - 08:41 | Informe spam
Hola Michelle

Puedes utilizar las propiedades AllowUserToAddRows y AllowUserToDeleteRows
para que el usuario pueda añadir y borrar registros.

La mecánica que por defecto tiene implementada el grid para borrar un
registro consiste en seleccionar la fila y pulsar la tecla "Supr"; también
por código puedes eliminar un registro, borrando el elemento que necesites de
la colección DataGridView.Rows.

En cuanto a añadir un registro, el comportamiento igualmente por defecto
consiste en situarse al final de las filas del control, pero también puedes
utilizar la propiedad NewRowIndex si quieres conseguir esto por código. Sería
algo parecido a lo siguiente para añadir una fila y posicionarse en modo de
edición.

//-
this.dataGridView1.CurrentCell =
this.dataGridView1.Rows[this.dataGridView1.NewRowIndex].Cells[1];
this.dataGridView1.BeginEdit(false);
//-

Espero que te sirva de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com
http://geeks.ms/blogs/lmblanco/


"Michelle" wrote:

En un dgv como se activa la opcion de agregar un registro o borrarlo?,
pensaba que se podia con rightclick.





Respuesta Responder a este mensaje
#2 Jose Alberto
02/07/2008 - 18:00 | Informe spam
Oye viendo tus mensajes creo que deberias escribirte un libro sobre el
DataGridView ya que pareces ser el unico que se ha especializado en el ;-))

"Luis Miguel Blanco" wrote in
message news:
Hola Michelle

Puedes utilizar las propiedades AllowUserToAddRows y AllowUserToDeleteRows
para que el usuario pueda añadir y borrar registros.

La mecánica que por defecto tiene implementada el grid para borrar un
registro consiste en seleccionar la fila y pulsar la tecla "Supr"; también
por código puedes eliminar un registro, borrando el elemento que necesites
de
la colección DataGridView.Rows.

En cuanto a añadir un registro, el comportamiento igualmente por defecto
consiste en situarse al final de las filas del control, pero también
puedes
utilizar la propiedad NewRowIndex si quieres conseguir esto por código.
Sería
algo parecido a lo siguiente para añadir una fila y posicionarse en modo
de
edición.

//-
this.dataGridView1.CurrentCell > this.dataGridView1.Rows[this.dataGridView1.NewRowIndex].Cells[1];
this.dataGridView1.BeginEdit(false);
//-

Espero que te sirva de ayuda.

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com
http://geeks.ms/blogs/lmblanco/


"Michelle" wrote:

En un dgv como se activa la opcion de agregar un registro o borrarlo?,
pensaba que se podia con rightclick.





Respuesta Responder a este mensaje
#3 Luis Miguel Blanco
02/07/2008 - 21:26 | Informe spam
Hola José Alberto

Muchas gracias por tu opinión, es un control que siempre me ha parecido muy
interesante y al que le he dedicado bastante tiempo para intentar descubrir
alguno de los trucos que tiene. Precisamente ayer, participé en un evento
online organizado por www.secondnug.com, donde José Manuel Alarcón y yo mismo
contamos algunos trucos sobre este control tanto en su versión Web como
Windows. En el siguiente enlace puedes registrarte en el evento para
descargar la grabación, código fuente y diapositivas del mismo.

http://msevents.microsoft.com/CUI/W...mp;EventID32381570&CountryCode=ES

Por otra parte, intentaré publicar algún que otro truco sobre el
DataGridView en mi blog, cuya dirección tienes más abajo. Y lo del libro
también es buena idea ;-)

Espero que el enlace te resulte interesante 8-)

Un saludo
Luis Miguel Blanco
http://www.dotnetmania.com
http://geeks.ms/blogs/lmblanco/


"Jose Alberto" wrote:

Oye viendo tus mensajes creo que deberias escribirte un libro sobre el
DataGridView ya que pareces ser el unico que se ha especializado en el ;-))

"Luis Miguel Blanco" wrote in
message news:
> Hola Michelle
>
> Puedes utilizar las propiedades AllowUserToAddRows y AllowUserToDeleteRows
> para que el usuario pueda añadir y borrar registros.
>
> La mecánica que por defecto tiene implementada el grid para borrar un
> registro consiste en seleccionar la fila y pulsar la tecla "Supr"; también
> por código puedes eliminar un registro, borrando el elemento que necesites
> de
> la colección DataGridView.Rows.
>
> En cuanto a añadir un registro, el comportamiento igualmente por defecto
> consiste en situarse al final de las filas del control, pero también
> puedes
> utilizar la propiedad NewRowIndex si quieres conseguir esto por código.
> Sería
> algo parecido a lo siguiente para añadir una fila y posicionarse en modo
> de
> edición.
>
> //-
> this.dataGridView1.CurrentCell > > this.dataGridView1.Rows[this.dataGridView1.NewRowIndex].Cells[1];
> this.dataGridView1.BeginEdit(false);
> //-
>
> Espero que te sirva de ayuda.
>
> Un saludo
> Luis Miguel Blanco
> http://www.dotnetmania.com
> http://geeks.ms/blogs/lmblanco/
>
>
> "Michelle" wrote:
>
>> En un dgv como se activa la opcion de agregar un registro o borrarlo?,
>> pensaba que se podia con rightclick.
>>
>>
>>
>>
>>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida