明细表支持批量操作删除
弹窗菜单 - 启用或停用勾选记录
C# 全选
frmGridCustomize.AddMenuItem(gvDetail, GridMenuNames.启用或停用勾选记录, imageList1.Images[0],
(sender, e) => { DoExecuteCmd_Detail(GridMenuNames.启用或停用勾选记录); }, true);删除按钮 - 批量删除逻辑
C# 全选
if (Msg.AskQuestion("确定要删除选择的记录吗?"))
{
//勾选多条记录
if (gv.SelectedRowsCount > 0)
gv.DeleteSelectedRows();
else //当前焦点记录
gv.DeleteRow(gv.FocusedRowHandle);
//重新排序
gv.ResetSortId(colD_OrderId);
UpdateTotalAmount();
}
扩展方法 - ResetSortId
C# 全选
/// <summary>
/// 表格重新排序
/// </summary>
/// <param name="gv"></param>
/// <param name="sortColumn"></param>
public static void ResetSortId(this GridView gv, GridColumn sortColumn)
{
for (int i = 0; i < gv.RowCount; i++)
{
gv.SetRowCellValue(i, sortColumn, i + 1);
}
gv.RefreshData();
}
操作说明

1、在表格中右键弹出菜单,点【启用或停用勾选记录】
2、勾选要删除的记录
3、点【删除】按钮, 删除记录后,系统会自动更新记录序号。
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
CSFrameworkV6 C/S框架网
