2010-04-19 18 views
10

Se trata de una aplicación .NET Windows Forms escrita en C#. Tengo un DataGridView que está conectado a una base de datos. Muestra el contenido de una tabla seleccionada.Cómo deshabilitar la creación de nuevas filas en un DataGridView?

Ahora, si hay 4 filas en esa tabla, se mostrarán 4 filas. Después de esto, puedo ingresar a la fila 5 th en la vista de la cuadrícula de datos. Debe ser evitado Ahora tengo que deshabilitar la creación de una nueva fila. ¿Cómo puedo hacerlo?

Respuesta

22

Simplemente configure la propiedad DataGridView.AllowUserToAddRows en false.

+1

+1. Se tomó la libertad de editar el enlace. (a) Use el idioma MSDN predeterminado del usuario, no siempre alemán (b) muestre el tema para la versión más reciente de .Net, no siempre 2.0 – MarkJ

+0

@MarkJ, ya conoce sus recomendaciones. Normalmente cuido con enlaces, pero debo haber pasado por alto este. Gracias por arreglarlo! – stakx

9

Conjunto

dataGrid.AllowUserToAddRows = false 
-5

hacer esto:

this.dataGridView1.DataBindings.Clear(); 
this.dataGridView1.DataSource = (set the original source back) 
0

En XAML, establezca la propiedad CanUserAddRows a falso. Por ejemplo, consulte el siguiente código

<DataGrid CanUserAddRows="False"> 

</DataGrid> 
Cuestiones relacionadas