Ich möchte in der Lage sein, alle Zeilen für eine Spalte mithilfe eines GridView-Steuerelements zu bearbeiten. Was ist der beste Weg, dies zu tun?Bearbeiten Sie alle Zeilen für eine Spalte in einem GridView
Antwort
Wenn Sie alle Zeilen mit demselben Wert aktualisieren möchten zeigen dann eine ordnungsgemäße Kontrolle (Textbox/Drop-Down/Checkbox/Radio) in Spaltenüberschrift sonst zeigen die Rasterspalte in bearbeiten Modus anstelle von Label.
Siehe folgende:
http://www.codeproject.com/KB/webforms/BulkEditGridView.aspx
Ich denke, u dies wissen: http://msdn.microsoft.com/en-us/library/ms972948.aspx
Ja, danke für die Antwort. Dadurch können Sie nur jeweils eine Zeile bearbeiten. Ich möchte alle Zeilen für eine Spalte bearbeiten. –
Wahrscheinlich nicht die beste, aber eine Option ist der Primärschlüssel der Tabelle zu setzen, wie die DataKey des Gridview dann das Raster iterieren und verwenden Sie den Datenschlüssel und die bearbeitete Wert Aktualisieren Sie die Datenbank. Hier ist ein Beispiel.
<asp:GridView ID="GridView1" runat="server" DataKeyNames="ID">
<Columns>.....
foreach (var item in GridView1.Items)
{
var id = (Guid)GridView1.DataKeys[item.DataItemIndex].Value;
var txt= item.FindControl("AmountTextBox") as Textbox;
if (cb != null && id.HasValue)
UpdateRow(id.Value, txt.Text);
}
- 1. Eine Spalte aktualisieren, alle Zeilen
- 2. Yii2 Gridview Relation Datensuche für alle Spalte
- 3. Erstellen Sie eine Gridview mit 5 Zeilen
- 4. Aktualisieren Sie alle Zeilen einer einzelnen Spalte
- 5. Aktivieren Sie alle Kontrollkästchen in der ersten Spalte von gridview?
- 6. Wählen Sie Zeile in einem Popup für Bearbeiten und Aktualisieren
- 7. Entsperren Sie alle Werte in eine Spalte
- 8. Bearbeiten Sie eine schreibgeschützte Ansicht
- 9. Bearbeiten unsichtbare Zeilen für UITableViewCells
- 10. Alle Android-Emojis in einem GridView auflisten?
- 11. bearbeiten Gridview Spalten MySQL
- 12. ASP.NET Gridview Bearbeiten
- 13. Wie skin eine ASP.NET GridView-Spalte?
- 14. Abfrage, die Zeilen für eine zusätzliche Spalte für eine ausgewählte
- 15. Wie programmgesteuert bearbeiten Sie alle Hyperlinks in einem Word-Dokument?
- 16. Wie finden Sie alle Zeilen mit einem Nullwert in jeder Spalte mit PostgreSQL
- 17. Wie bekomme ich Total für eine DataSet.DataTable auf einem GridView?
- 18. Geändert GridView Zeilen ASP.Net
- 19. Benutzerdefinierte bearbeiten/Löschen-Taste Gridview
- 20. Spalte ausblenden, wenn alle Zeilen leer sind
- 21. Kopieren Sie alle Excel-Zeilen in eine Zeile
- 22. Asp GridView machen Hyperlink-Spalte editierbar
- 23. Erstellen Sie eine DropDownList in einem GridView mit Objektdatenquelle
- 24. So fügen Sie alle Zeilen in einem Vorgang hinzu
- 25. GridView nicht zurückkehrende Zeilen
- 26. Erstellen Sie eine Filterzeile mit Textfeldern für jede Spalte in asp.net gridview
- 27. So erhalten Sie den Wert der dynamisch erstellten Gridview-Spalte
- 28. So bearbeiten Sie Elemente in Laravel-Sammlung
- 29. Kopiere alle Werte in einer Spalte in eine neue Spalte in einem Pandas Datenrahmen
- 30. Postgres: Erweitern Sie JSON-Spalte in Zeilen
Die Werte müssen für jede Zeile eindeutig sein. –
Bearbeitete Antwort, siehe den Beispiellink. – Brij
Ich endete mit einem ähnlichen Ansatz für dieses Steuerelement durch Erben von GridView und Überschreiben des CreateRow-Ereignisses. –