упоминается в картинке
Друзья имеют WinForm, как описано выше, а затем щелкните правой кнопкой мыши флажок при удалении выбранных строк в GridView, что я могу сделать.
спасибо.
упоминается в картинке
Друзья имеют WinForm, как описано выше, а затем щелкните правой кнопкой мыши флажок при удалении выбранных строк в GridView, что я могу сделать.
спасибо.
Вы можете удалить выбранные строки из GridView с этим кодом:
private void deleteButton_Click(object sender, EventArgs e)
{
gridView1.GetSelectedRows();
GridView view = gridControl1.FocusedView as GridView;
view.DeleteSelectedRows();
//DB.SubmitChanges();
}
или также с кодом:
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();
}
}
Вы можете назвать свой метод удаления в цикле for
:
foreach (DataRow row in rows)
{
MyDeleteMethod(row["ColumnNameId"]);
//You must cast row["ColumnNameId"] to type of parameter
row.Delete();
}
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);
}
}
Для получения дополнительной информации о том, как удалить выбранные строки данных, посетите это link
Вы хотите удалить проверочную строку? –
yes ı want checkhed row удалить gridview и базу данных –
Что такое источник данных GridView? –