1、科室分检按下回车跳转下一行

dhzzyy
lsm 9 months ago
parent 7c3b084053
commit a8e2adb50b
  1. 26
      PEIS/View/Exam/PartForm.cs
  2. 3
      PEIS/View/Exam/PartForm.resx

@ -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<string, string>() { { "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");
}
}
/// <summary>
@ -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");
}
}
/// <summary>
@ -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)
{

@ -171,6 +171,9 @@
fOB5L+flMi1KC1D4AAAAAElFTkSuQmCC
</value>
</data>
<metadata name="superTabControl1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>70</value>
</metadata>

Loading…
Cancel
Save