2016-05-10 11 views
0

Ich habe eine DGV, die zwei Spalten hat, in denen eine der Spalten schreibgeschützt ist. Die andere Spalte, die der Benutzer bearbeiten kann.Neue Zeile in DataGridView verhindern

Ich habe es mit einer vorgegebenen Anzahl von Zeilen (8) codiert. Ich habe die Eigenschaft "Enable Adding" von neuen Zeilen auf false gesetzt. Wenn Sie diese Eigenschaft auf "False" setzen, wird die letzte Zeile nicht angezeigt.

Alles ist gut. Oder ist es? Das heißt, wenn ich durch die Zeilen blättre, sobald mein Cursor die letzte Zeile des DGV erreicht, wird dem DGV eine neue "Zeile" hinzugefügt. Ich möchte dieses Vorkommnis verhindern.

Die Einstellung "Enable Adding" deaktiviert das Hinzufügen neuer Zeilen (?) Nicht vollständig.

+0

Hilft das? http://stackoverflow.com/questions/22330173/editable-datagrid-canuseraddrows-true-not-working –

+1

Es gibt keine solche Eigenschaft von 'Enable Adding' Bitte verwenden Sie den genauen Namen der Eigenschaft, so dass wir alle wissen, dass wir über das gleiche sprechen Ding. Meinst du 'AllowUserToAddRows'? –

+0

Matt, ich habe mich auf das Kontrollkästchen" Enable Adding "gewendet, nachdem du auf den kleinen Pfeil oben rechts im DGV im Designeditor geklickt hast. Ich habe diese Box abgewählt und habe auch die Eigenschaft "AllowUserToAddRows" auf false gesetzt. – busarider29

Antwort

0

Es gibt eine Eigenschaft in System.Windows.Forms.DataGridView.AllowUserToAddRows, die auf false festgelegt ist. Ich hoffe es hilft.

Enable Adding property on designer

0

Die Datagridview Höhe Größe in Pixel benötigt mindestens 2 Pixel größer ist als die Gesamthöhe aller Zeilen und der Kopfzeile kombiniert sein, wenn Sie die Zeilen wollen in der DGV passen perfekt ohne weiß Platz an der Unterseite des DGV. Stellen Sie die Höhen gleich ein (DGV Höhe = Summe aller Zeilenhöhen + Spaltenhöhe). Was dort passiert, ist was im ursprünglichen Post beschrieben wurde. Sie blättern durch die Zeilen und wenn der Cursor in die letzte Zeile springt, wird Leerraum am unteren Rand des DGV hinzugefügt. Dies sieht wie eine andere Zeile aus, ist jedoch nur ein weißer Bereich, der dem DGV hinzugefügt wurde.