У меня есть dx:ASPxGridView
с одним типом ввода, флажок флажок. Когда я удаляю снизу вверх один за другим, это удаляется нормально, но при удалении сверху вниз это не работает.
Вот мой код:
protected void grdItems_CustomCallback(object sender,
DevExpress.Web.ASPxGridView.ASPxGridViewCustomCallbackEventArgs e)
{
if (e.Parameters.StartsWith("del"))
{
var PurchaseCol = grdItems.Columns["Purchase"] as GridViewDataColumn;
var BoCustomer = BoCustomerPO;
for (int i = 0; i < grdItems.VisibleRowCount; i++)
{
var order = (HtmlInputCheckBox)grdItems.FindRowCellTemplateControl(i, PurchaseCol, "selectRec");
if(order.Checked == true)
{
string orderID = Convert.ToString(order.Value);
BOCustomerPOBL.DeletePO(BoCustomerPO, orderID);
}
}
BindGrid();
}
}
FindRowCellTemplateControl
, после удаления одной строки в этом элементе управления снова находит удаленную строку вместо получения второй строки.