-1
上記の画像で述べた
友人は、上記のようにWinフォームを持っている、と私は何ができるかのGridViewに選択された行を削除するときにチェックボックスを右クリックします。
ありがとうございました。
友人は、上記のようにWinフォームを持っている、と私は何ができるかのGridViewに選択された行を削除するときにチェックボックスを右クリックします。
ありがとうございました。
あなたは、このコードでのGridViewから選択された行を削除することができます:あなたはループfor
であなたのdeleteメソッドを呼び出すことができます
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();
}
}
:
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();
}
かも
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
チェックした行を削除しますか? –
はいいいえチェックした行を削除するgridviewとデータベース –
GridViewのデータソースとは何ですか? –