im Bild oben erwähnten
Freunde wie oben eine WinForm haben, und dann Checkbox der rechte Maustaste, wenn die ausgewählten Zeilen in der Gridview zu löschen, was ich tun kann.
danke.
im Bild oben erwähnten
Freunde wie oben eine WinForm haben, und dann Checkbox der rechte Maustaste, wenn die ausgewählten Zeilen in der Gridview zu löschen, was ich tun kann.
danke.
können Sie Zeilen aus Gridview mit diesem Code ausgewählt löschen:
private void deleteButton_Click(object sender, EventArgs e)
{
GridView view = gridControl1.FocusedView as GridView;
if (view == null || view.SelectedRowsCount == 0) return;
DataRow[] rows = new DataRow[view.SelectedRowsCount];
for (int i = 0; i < view.SelectedRowsCount; i++)
rows[i] = view.GetDataRow(view.GetSelectedRows()[i]);
view.BeginSort();
try
{
foreach (DataRow row in rows)
row.Delete();
}
finally
{
view.EndSort();
}
}
Sie können rufen Sie Ihre Löschmethode in Schleife for
:
foreach (DataRow row in rows)
{
MyDeleteMethod(row["ColumnNameId"]);
//You must cast row["ColumnNameId"] to type of parameter
row.Delete();
}
private void deleteButton_Click(object sender, EventArgs e)
{
gridView1.GetSelectedRows();
GridView view = gridControl1.FocusedView as GridView;
view.DeleteSelectedRows();
//DB.SubmitChanges();
}
oder auch
private void btnDelete_Click(object sender, EventArgs e)
{
GridView view = gridControl1.FocusedView as GridView;
foreach (var rowHandle in gridView1.GetSelectedRows())
{
//you have now dataRow checked for deleting from your database
DataRow dw = view.GetDataRow(rowHandle);
//This line for delete the checked rows from your Grid view
view.DeleteRow(rowHandle);
}
}
Weitere Informationen zum Löschen ausgewählter Datenzeilen finden Sie unter link
Sie möchten eine überprüfte Zeile löschen? –
ja ı wollen gecheckt Zeile löschen gridview und Datenbank –
Was ist die Datenquelle von GridView? –