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) private void DgvExamResult_FocusedColumnChanged(object sender, FocusedColumnChangedEventArgs e)
{ {
Debug.WriteLine("DgvExamResult_FocusedColumnChanged"); Debug.WriteLine("DgvExamResult_FocusedColumnChanged");
// 获取当前聚焦的行行号
int rowHandle = DgvExamResult.FocusedRowHandle;
rowHandle = rowHandle + 1;
if (e.FocusedColumn.Name != "colExamTextResult") return; if (e.FocusedColumn.Name != "colExamTextResult") return;
if (!(DgvExamResult.GetFocusedRow() is ExamResult rowData)) return; if (!(DgvExamResult.GetFocusedRow() is ExamResult rowData)) return;
var parameters = new Dictionary<string, string>() { { "sex", _patient.Sex == "女" ? "2" : "1" } }; var parameters = new Dictionary<string, string>() { { "sex", _patient.Sex == "女" ? "2" : "1" } };
@ -1662,6 +1666,14 @@ namespace PEIS.View.Exam
} }
ShowExamResultList(null, DgvExamResult.TopRowIndex); ShowExamResultList(null, DgvExamResult.TopRowIndex);
if (rowHandle >= DgvExamResult.RowCount)
{
SetFocuse(DgvExamResult, 0, "colExamTextResult");
}
else
{
SetFocuse(DgvExamResult, rowHandle, "colExamTextResult");
}
} }
/// <summary> /// <summary>
@ -1672,6 +1684,10 @@ namespace PEIS.View.Exam
private void DgvExamResult_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e) private void DgvExamResult_FocusedRowChanged(object sender, FocusedRowChangedEventArgs e)
{ {
Debug.WriteLine("DgvExamResult_FocusedRowChanged"); Debug.WriteLine("DgvExamResult_FocusedRowChanged");
// 获取当前聚焦的行行号
int rowHandle = DgvExamResult.FocusedRowHandle;
rowHandle = rowHandle + 1;
if (e.FocusedRowHandle < 0) return; if (e.FocusedRowHandle < 0) return;
// 获取当前聚焦的行 // 获取当前聚焦的行
if (!(DgvExamResult.GetRow(e.FocusedRowHandle) is ExamResult rowData)) return; if (!(DgvExamResult.GetRow(e.FocusedRowHandle) is ExamResult rowData)) return;
@ -1700,7 +1716,16 @@ namespace PEIS.View.Exam
_examResultList.Add(rowData); _examResultList.Add(rowData);
} }
ShowExamResultList(null, DgvExamResult.TopRowIndex); ShowExamResultList(null, DgvExamResult.TopRowIndex);
if (rowHandle >= DgvExamResult.RowCount)
{
SetFocuse(DgvExamResult, 0, "colExamTextResult");
}
else
{
SetFocuse(DgvExamResult, rowHandle, "colExamTextResult");
}
} }
/// <summary> /// <summary>
@ -1776,7 +1801,6 @@ namespace PEIS.View.Exam
if(e.KeyCode == Keys.Enter) if(e.KeyCode == Keys.Enter)
{ {
int rowHandle = DgvExamResult.FocusedRowHandle; int rowHandle = DgvExamResult.FocusedRowHandle;
string ColumnName = DgvExamResult.FocusedColumn.Name;
rowHandle = rowHandle + 1; rowHandle = rowHandle + 1;
if(rowHandle >= DgvExamResult.RowCount) if(rowHandle >= DgvExamResult.RowCount)
{ {

@ -171,6 +171,9 @@
fOB5L+flMi1KC1D4AAAAAElFTkSuQmCC fOB5L+flMi1KC1D4AAAAAElFTkSuQmCC
</value> </value>
</data> </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"> <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>70</value> <value>70</value>
</metadata> </metadata>

Loading…
Cancel
Save