private void ctlDataGrid6_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e) { string m_strText = e.m_strText.Replace("'", "’"); if (e.KeyCode == Keys.Enter)//查询 { if (e.m_intColNumber == 0) { if (m_strText.Trim() == "") { return; } intRowNo6 = e.m_intRowNumber; m_strText = m_strText.ToUpper(); ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindOtherChargeByID(m_strText, e.m_intRowNumber); } } if (e.m_intColNumber == 1)//输入数量 { intRowNo6 = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { ctlDataGrid6.CurrentCell = new DataGridCell(intRowNo6 + 1, 0); } } if (e.m_intColNumber == 5)//输入单价 { intRowNo6 = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { ctlDataGrid6.CurrentCell = new DataGridCell(intRowNo6 + 1, 0); } } }
private void m_dtgGroup_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e) { if (e.KeyCode == Keys.Enter && e.m_intColNumber == 3) { SendKeys.SendWait("{Tab}"); } }
private void ctlDataGridTest_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e) { string m_strText = e.m_strText.Replace("'", "’"); if (e.KeyCode == Keys.Enter)//查询 { if (e.m_intColNumber == 0) { if (m_strText.Trim() == "") { return; } intRowNoTest = e.m_intRowNumber; m_strText = m_strText.ToUpper(); ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindExamineChargeByOrderID(m_strText, e.m_intRowNumber); } } if (e.m_intColNumber == 1)//输入数量 { intRowNoTest = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { this.ctlDataGridTest[e.m_intRowNumber, e.m_intColNumber] = m_strText.Trim(); if (m_strText.Trim() == "") { this.ctlDataGridTest[intRowNoTest, ((clsCtl_AccordRecipeEdit)this.objController).t_SumMoney] = "0"; } else { this.ctlDataGridTest[intRowNoTest, ((clsCtl_AccordRecipeEdit)this.objController).t_SumMoney] = ""; } //((clsCtl_DoctorWorkstation)this.objController).m_mthCheckMainItemNum(this.ctlDataGridTest[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).t_resubitem].ToString(), this.ctlDataGridTest[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).t_MainItemNum].ToString(), m_strText, "test"); SendKeys.SendWait("{Tab}"); } } if (e.m_intColNumber == 4)//输入检查部位 { intRowNoTest = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { if (((clsCtl_AccordRecipeEdit)this.objController).m_mthLoadCheckPart(m_strText, e.m_intRowNumber) > 0) { this.listView5.Location = e.m_ptPositionInDataGrid; this.listView5.Top += e.m_szTextBoxSize.Height; this.listView5.Show(); this.listView5.BringToFront(); this.listView5.Items[0].Selected = true; this.listView5.Select(); this.listView5.Focus(); } } } }
private void ctlDataGrid2_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e) { string m_strText = e.m_strText.Replace("'", "’"); intRowNo2 = e.m_intRowNumber; if (e.KeyCode == Keys.Enter)//查询 { if (e.m_intColNumber == 0) { if (m_strText.Trim() == "") { return; } m_strText = m_strText.ToUpper(); ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindCMedicineByID(m_strText, e.m_intRowNumber); } if (e.m_intColNumber == 1)//输入数量 { if (m_strText.Trim() == "") { return; } this.ctlDataGrid2[e.m_intRowNumber, 1] = m_strText; intRowNo2 = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { ctlDataGrid2.CurrentCell = new DataGridCell(e.m_intRowNumber, 5); } } if (e.m_intColNumber == 5)//选择用法 { if (((clsCtl_AccordRecipeEdit)this.objController).m_mthFindUsage2(m_strText, e.m_intRowNumber) > 0) { this.listView4.Location = e.m_ptPositionInDataGrid; this.listView4.Top += e.m_szTextBoxSize.Height; this.listView4.Show(); this.listView4.BringToFront(); this.listView4.Items[0].Selected = true; this.listView4.Select(); this.listView4.Focus(); } } } }
private void ctlDataGridOps_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e) { string m_strText = e.m_strText.Replace("'", "’"); if (e.KeyCode == Keys.Enter)//查询 { if (e.m_intColNumber == 0) { if (m_strText.Trim() == "") { return; } intRowNoOps = e.m_intRowNumber; m_strText = m_strText.ToUpper(); ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindOPSChargeByOrderID(m_strText, e.m_intRowNumber); } } if (e.m_intColNumber == 1)//输入数量 { intRowNoOps = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { this.ctlDataGridOps[e.m_intRowNumber, e.m_intColNumber] = m_strText.Trim(); if (m_strText.Trim() == "") { this.ctlDataGridOps[intRowNoOps, ((clsCtl_AccordRecipeEdit)this.objController).o_SumMoney] = "0"; } else { this.ctlDataGridOps[intRowNoOps, ((clsCtl_AccordRecipeEdit)this.objController).o_SumMoney] = Convert.ToDecimal(m_strText); } //((clsCtl_DoctorWorkstation)this.objController).m_mthCheckMainItemNum(ctlDataGridOps[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).o_resubitem].ToString(), ctlDataGridOps[e.m_intRowNumber, ((clsCtl_DoctorWorkstation)this.objController).o_MainItemNum].ToString(), m_strText, "ops"); SendKeys.SendWait("{Tab}"); } } }
private void ctlDataGrid1_m_evtDataGridTextBoxKeyDown(object sender, com.digitalwave.controls.datagrid.clsDGTextKeyEventArgs e) { string m_strText = e.m_strText.Replace("'", "’"); this.intRowNo1 = e.m_intRowNumber; if (e.KeyCode == Keys.Enter) { switch (e.m_intColNumber) { case 0: //方号 this.ctlDataGrid1.CurrentCell = new DataGridCell(this.intRowNo1, ((clsCtl_AccordRecipeEdit)this.objController).c_Find); break; case 1: //查询 if (m_strText.Trim() == "") { return; } else { m_strText = m_strText.ToUpper(); ((clsCtl_AccordRecipeEdit)this.objController).m_mthFindWMedicineByID(m_strText, e.m_intRowNumber); } break; case 2: //数量 if (m_strText.Trim() == "") { return; } else { ctlDataGrid1[e.m_intRowNumber, 2] = m_strText; ctlDataGrid1[e.m_intRowNumber, 26] = 1; ctlDataGrid1.CurrentCell = new DataGridCell(e.m_intRowNumber, 6); } break; case 6: //用法 if (((clsCtl_AccordRecipeEdit)this.objController).m_mthFindUsage(m_strText, e.m_intRowNumber) > 0) { this.listView2.Location = e.m_ptPositionInDataGrid; this.listView2.Top += e.m_szTextBoxSize.Height; this.listView2.Show(); this.listView2.BringToFront(); this.listView2.Items[0].Selected = true; this.listView2.Select(); this.listView2.Focus(); } break; case 7: //频率 if (((clsCtl_AccordRecipeEdit)this.objController).m_mthFindFrequency(m_strText, e.m_intRowNumber) > 0) { this.listView3.Location = e.m_ptPositionInDataGrid; this.listView3.Top += e.m_szTextBoxSize.Height; this.listView3.Show(); this.listView3.BringToFront(); this.listView3.Items[0].Selected = true; this.listView3.Select(); this.listView3.Focus(); } break; case 8: //天数 if (m_strText.Trim() != "") { ctlDataGrid1[e.m_intRowNumber, 26] = 1; ctlDataGrid1[e.m_intRowNumber, 8] = m_strText; ((clsCtl_AccordRecipeEdit)this.objController).m_mthDaysEnter(m_strText); } break; case 13: //天数 if (m_strText.Trim() != "") { SendKeys.SendWait("{Tab}"); } break; } } else { if (e.m_intColNumber == 13 && m_strText.Trim() != "") { ctlDataGrid1[e.m_intRowNumber, 13] = m_strText; ctlDataGrid1[e.m_intRowNumber, 26] = 0; ((clsCtl_AccordRecipeEdit)this.objController).b_IndexChangeFlag = false; } } }