From 1190d85e5d7eef6617840d32047a47b049218c72 Mon Sep 17 00:00:00 2001 From: wyf Date: Thu, 17 Jul 2025 08:14:52 +0000 Subject: [PATCH] SVN r867 SVN-Revision: r867 --- 插件库/Lskj.PubBill/BillModule.cs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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; }