2010-04-19 3 views
10

Il s'agit d'une application .NET Windows Forms écrite en C#. J'ai un DataGridView qui est connecté à une base de données. Il affiche le contenu d'une table sélectionnée.Comment désactiver la création de nouvelles lignes dans un DataGridView?

Maintenant, s'il y a 4 lignes dans cette table, il affichera 4 lignes. Après cela, je suis en mesure d'entrer la ligne 0 ème dans la vue DataGrid. Cela devrait être évité. Maintenant, je dois désactiver la création d'une nouvelle ligne. Comment puis-je le faire?

Répondre

22

Définissez simplement la propriété DataGridView.AllowUserToAddRows sur false.

+1

+1. A pris la liberté d'éditer le lien. (a) Utilisez la langue MSDN par défaut de l'utilisateur, pas toujours allemand (b) afficher le sujet de la dernière version de .Net, pas toujours 2.0 – MarkJ

+0

@MarkJ, vous êtes sur place avec vos recommandations. Je fais généralement attention avec des liens, mais j'ai dû négliger celui-ci. Merci de l'avoir réparé! – stakx

9

Set

dataGrid.AllowUserToAddRows = false 
-5

Faites ceci:

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

En XAML, définissez la propriété CanUserAddRows false. Par exemple, voir le code suivant

<DataGrid CanUserAddRows="False"> 

</DataGrid> 
Questions connexes