diff --git a/插件库/Lskj.PubBill/BillModule.cs b/插件库/Lskj.PubBill/BillModule.cs index 17eb452..44dc900 100644 --- a/插件库/Lskj.PubBill/BillModule.cs +++ b/插件库/Lskj.PubBill/BillModule.cs @@ -7270,11 +7270,11 @@ namespace Lskj.PubBill /// /// 新版分配 /// - private void FPNew() + private void FPNew(int rowHandle = 0) { try { - this.gcMain.GridView.FocusedRowHandle = 0; + this.gcMain.GridView.FocusedRowHandle = rowHandle; DataTable table = this.gcMain.GridControl.DataSource as DataTable; if (!table.Columns.Contains(guidField)) { @@ -7302,8 +7302,16 @@ namespace Lskj.PubBill { if (this.gcMain.GridView.FocusedRowHandle + 1 <= this.gcMain.GridView.RowCount - 1) { - this.gcMain.GridView.FocusedRowHandle += 1; - FPNew(); + int focusedRowHandle = this.gcMain.GridView.FocusedRowHandle + 1; + this.gcMain.GridView.FocusedRowHandle = focusedRowHandle; + if (this.gcMain.GridView.FocusedRowHandle == focusedRowHandle) + { + FPNew(focusedRowHandle); + } + else + { + MessageUtil.Show("全部分配完毕"); + } } return; }