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

msfy
lsm 9 months ago
parent a59c880367
commit f6ca033169
  1. 26
      PEIS/View/Exam/PartForm.cs
  2. 3
      PEIS/View/Exam/PartForm.resx

@ -1634,6 +1634,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" } };
@ -1663,6 +1667,14 @@ namespace PEIS.View.Exam
}
ShowExamResultList(null, DgvExamResult.TopRowIndex);
if (rowHandle >= DgvExamResult.RowCount)
{
SetFocuse(DgvExamResult, 0, "colExamTextResult");
}
else
{
SetFocuse(DgvExamResult, rowHandle, "colExamTextResult");
}
}
/// <summary>
@ -1673,6 +1685,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;
@ -1701,7 +1717,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>
@ -1777,7 +1802,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