diff --git a/PEIS/View/Exam/PartForm.cs b/PEIS/View/Exam/PartForm.cs index 606436a..a24c9cf 100644 --- a/PEIS/View/Exam/PartForm.cs +++ b/PEIS/View/Exam/PartForm.cs @@ -1633,6 +1633,10 @@ namespace PEIS.View.Exam private void DgvExamResult_FocusedColumnChanged(object sender, FocusedColumnChangedEventArgs e) { Debug.WriteLine("DgvExamResult_FocusedColumnChanged"); + // 获取当前聚焦的行行号 + int rowHandle = DgvExamResult.FocusedRowHandle; + rowHandle = rowHandle + 1; + if (e.FocusedColumn.Name != "colExamTextResult") return; if (!(DgvExamResult.GetFocusedRow() is ExamResult rowData)) return; var parameters = new Dictionary() { { "sex", _patient.Sex == "女" ? "2" : "1" } }; @@ -1662,6 +1666,14 @@ namespace PEIS.View.Exam } ShowExamResultList(null, DgvExamResult.TopRowIndex); + if (rowHandle >= DgvExamResult.RowCount) + { + SetFocuse(DgvExamResult, 0, "colExamTextResult"); + } + else + { + SetFocuse(DgvExamResult, rowHandle, "colExamTextResult"); + } } /// @@ -1672,6 +1684,10 @@ namespace PEIS.View.Exam private void DgvExamResult_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) { Debug.WriteLine("DgvExamResult_FocusedRowChanged"); + // 获取当前聚焦的行行号 + int rowHandle = DgvExamResult.FocusedRowHandle; + rowHandle = rowHandle + 1; + if (e.FocusedRowHandle < 0) return; // 获取当前聚焦的行 if (!(DgvExamResult.GetRow(e.FocusedRowHandle) is ExamResult rowData)) return; @@ -1700,7 +1716,16 @@ namespace PEIS.View.Exam _examResultList.Add(rowData); } + ShowExamResultList(null, DgvExamResult.TopRowIndex); + if (rowHandle >= DgvExamResult.RowCount) + { + SetFocuse(DgvExamResult, 0, "colExamTextResult"); + } + else + { + SetFocuse(DgvExamResult, rowHandle, "colExamTextResult"); + } } /// @@ -1776,7 +1801,6 @@ namespace PEIS.View.Exam if(e.KeyCode == Keys.Enter) { int rowHandle = DgvExamResult.FocusedRowHandle; - string ColumnName = DgvExamResult.FocusedColumn.Name; rowHandle = rowHandle + 1; if(rowHandle >= DgvExamResult.RowCount) { diff --git a/PEIS/View/Exam/PartForm.resx b/PEIS/View/Exam/PartForm.resx index 14ad733..6d4f03e 100644 --- a/PEIS/View/Exam/PartForm.resx +++ b/PEIS/View/Exam/PartForm.resx @@ -171,6 +171,9 @@ fOB5L+flMi1KC1D4AAAAAElFTkSuQmCC + + 17, 17 + 70