Ich habe eine gebundene DataGridView, die das Hinzufügen neuer Zeilen ermöglicht. Das Problem besteht darin, dass ein neues Objekt automatisch in die Bindungsquelle eingefügt wird, wenn CurrentRow die letzte Rasterzeile ist. Ich möchte, dass ein neues Objekt nur dann zur Bindungsquelle hinzugefügt wird, wenn der Benutzer beginnt, in eine der Zellen der letzten Zeile zu tippen.Binded DataGridView Problem
0
A
Antwort
1
Das ist nicht die Art und Weise DataGridView
funktioniert, und nachdem ich versucht habe, die Art und Weise zu ändern, wie das Hinzufügen neuer Elemente funktioniert, muss ich Sie davor warnen, es zu versuchen.
Ihre beste Option ist, dass Ihre Bindungsquelle die Schnittstelle ICancelAddNew
implementiert. Wenn diese Schnittstelle implementiert ist, ruft DataGridView
CancelNew
auf, wenn der Benutzer die Zeile verlässt, ohne Daten in das neue Element einzugeben. Sie können auch eine BindingList<T>
als Datenquelle verwenden oder die Datenquelle in eine BindingSource
; Beide Klassen implementieren ICancelAddNew
.
Verwandte Themen
- 1. Update binded datagridview
- 2. DataGridView und ComboBox Problem
- 3. Problem mit Farbe datagridview
- 4. vb.net datagridview rowfilter Problem
- 5. Sortieren datagridview Problem
- 6. C# DataGridView AutoSizeRowsMode Problem
- 7. Hinzufügen von Zeile zu binded Dataview
- 8. DataGridView Bindung von Liste Problem
- 9. WinForms Datagridview: Tag Eigenschaft Problem
- 10. Problem beim Füllen eines DataGridView
- 11. Wie Artikel in Binded listbox zuzugreifen, WP7
- 12. Child DataGridView in einem DataGridView
- 13. WinForm mit UserControl mit DataGridView verursacht Designer Problem
- 14. DataGridView Bildlaufleisten verschwinden, wenn dgv ausgeblendet ist (GUI/Problem aktualisieren)
- 15. Problem mit DataGridView - nicht mit meinen Daten aktualisieren
- 16. Anzeige zwei oder mehr displaymembers in binded listbox
- 17. Quelle auf binded boolean Ändern Sie das Bild anhand
- 18. Kendo Mehrfachauswahl: Ausgewählte Werte von Binded Modell nicht
- 19. Wpf binded Eigenschaft nicht im 2-Wege-Modus aktualisieren
- 20. std :: bind und andere Signatur des Aufrufs binded Funktion
- 21. DataGridView-Spaltenvorlage
- 22. Datagridview Anzeige
- 23. Datagridview aktualisieren
- 24. DataGridView Zeilenpositionierung
- 25. DataGridView Binding
- 26. DataGridView MaskedTextBoxColumn
- 27. DataGridView Skalierung
- 28. DataGridView Scrollverhalten
- 29. dataGridView Standardfehlerdialoghandle
- 30. Wie C# Winform Datagridview filtern, die mit Visual Studio