Ich habe eine Datagridview, die Verkaufsdetails aus der Datenbank anzeigt. Ich möchte eine Löschtaste am Ende der Spalten hinzufügen, so dass ich die Löschschaltfläche am Ende jeder Zeile sehen kann. Ich weiß, dass Datagridview eine Schaltfläche Spalte hinzufügen. aber hier Iam Anzeige von Daten aus der Datenbank und wenn es Daten anzeigt Ich möchte eine benutzerdefinierte Schaltfläche Spalte am Ende der Gridview. Wie können wir das erreichen? Ich habe eine Button-Spalte hinzugefügt, aber es kommt an der ersten Position der Datagridview. Danach werden nur meine gesamten Daten angezeigt. Ich will es auf der letzten Position. Kann mir jemand dabei helfen?Hinzufügen von Schaltflächenspalte in Datagridview
0
A
Antwort
0
Sie können die DisplayIndex
Eigenschaft von DataGridView.Columns[columnName]
auf (columns count - 1) setzen, um die Schaltflächenspalte am Ende anzuzeigen.
dataGridView1.Columns["ButtonColumn"].DisplayIndex = dataGridView1.ColumnCount - 1;
0
Blick auf DataGridViewButtonColumn
und fügen Sie es manuell auf Ihre Datagridview.
DataGridViewButtonColumn dgvButton = new DataGridViewButtonColumn();
myDataGridView.Columns.Add(dgvButton);
Und für ein Event mit Zeilendaten zugreifen:
myDataGridView.CellContentClick += myDataGridView_CellContentClick;
Aufruf der Methode:
private void myDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
{
//TODO - Your Row Delete Code ;D
}
}
Verwandte Themen
- 1. Hinzufügen von Werten in datagridview C#
- 2. Zeilen manuell in datagridview hinzufügen
- 3. Hinzufügen von Text zu DataGridView-Zeilenkopf
- 4. Hinzufügen von Elementen zu einer DataGridView ComboBox
- 5. Hinzufügen von verschiedenen Steuerelementen zu DataGridView
- 6. Hinzufügen von Combobox zu DataGridView-Headern
- 7. Hinzufügen einer Dropdown-Box in Datagridview
- 8. "Contains" -Filter zur vorhandenen Liste von Filtern in datagridview hinzufügen
- 9. Hilfe beim Hinzufügen von Checkbox-Spalte zu DataGridView in Fensterform
- 10. Hinzufügen von DataGridView zu jeder TabPage in RegisterkarteControl
- 11. Child DataGridView in einem DataGridView
- 12. Hinzufügen von ComboBox-Spalte zu vorhandenem DataTable DataGridView
- 13. Hinzufügen einer neuen Zeile zu DataGridView von KeyDown
- 14. Bild hinzufügen, um Datagridview mit DataGridViewImageColumn
- 15. Textfeld Steuerelement in DataGridView
- 16. Datagridview Linkspalte - Text zu Zeilen hinzufügen
- 17. Hinzufügen von mehreren Datenquellen zu einem Datagridview vb.net
- 18. Wie datagridview checkbox von datagridview C#
- 19. C# DataGridView Bilder pro Zeile hinzufügen
- 20. Bindungsliste von Klassen in DataGridView
- 21. Verwenden von benutzerdefinierten CheckBoxComboBox in DataGridView-Spalte
- 22. Dynamisch mehrere Zeilen in Datagridview in Vb.net hinzufügen
- 23. Wie dynamisch Zeile in Datagridview in C hinzufügen #
- 24. Datagridview RowValidation in vb.net
- 25. C# - Wie sollte ich Datagridview Combobox Datatable hinzufügen und eine Vorschau in Datagridview?
- 26. Summierung ausgewählter Werte von Datagridview
- 27. Aktualisieren von Datenbanktabelle von Datagridview in C#
- 28. Durchsuchen von DataGridView
- 29. Bild von Datagridview picturebox
- 30. Sortierung Teilmenge von Zeilen in Datagridview
OP gefragt, wie ich .. erraten Spalte zu ändern, um _i eine Spalte benutzerdefinierte Schaltfläche wollen an das Ende der Rasteransicht. Wie können wir das erreichen? _ – abdul
@abdul 'myDataGridView.Columns.Add()' setzt die Spalte normalerweise auf Ende. Aber es gibt noch mehr Missverständnisse. Lass uns wissen, was OP bearbeiten wird. – Smartis
ja .. ich dachte an eine Verschiebung einer bestehenden Spalte, lasst uns sehen :) – abdul