using System; using System.Windows.Forms; namespace AIMS.OperationAanesthesia { public partial class frmHemodynamics : Form { public frmHemodynamics() { InitializeComponent(); } double CO = 0; double HR = 0; double SV = 0; double BSA = 0; double SVI = 0; double MAP = 0; double PAOP = 0; double SVI1 = 0; double MPAP = 0; double CVP = 0; double CO1 = 0; double CaO21 = 0; double CvO21 = 0; double CaO22 = 0; double CvO22 = 0; double SaO2 = 0; double SvO2 = 0; //double CO = 0; //double HR = 0; //double CO = 0; //double HR = 0; private void txtSV1_TextChanged(object sender, EventArgs e) { if (txtSV1.Text == "" || txtSV2.Text == "") { return; } CO = double.Parse(txtSV1.Text); HR = double.Parse(txtSV2.Text); txtSV.Text = (CO * HR).ToString(); } private void txtSVI1_TextChanged(object sender, EventArgs e) { if (txtSVI1.Text == "" || txtBSA.Text == "") { return; } SV = double.Parse(txtSVI1.Text); BSA = double.Parse(txtBSA.Text); txtSV1.Text = (SV / BSA).ToString(); } private void txtLVSWI1_TextChanged(object sender, EventArgs e) { if (txtLVSWI1.Text == "" || txtLVSWI2.Text == "" || txtLVSWI3.Text == "") { return; } SVI = double.Parse(txtLVSWI1.Text); MAP = double.Parse(txtLVSWI2.Text); PAOP = double.Parse(txtLVSWI3.Text); txtLVSWI.Text = (SVI * (MAP - PAOP) * 0.0136).ToString(); } private void txtRVSWI1_TextChanged(object sender, EventArgs e) { if (txtRVSWI1.Text == "" || txtRVSWI2.Text == "" || txtRVSWI3.Text == "") { return; } SVI1 = double.Parse(txtRVSWI1.Text); MPAP = double.Parse(txtRVSWI2.Text); CVP = double.Parse(txtRVSWI3.Text); txtRVSWI.Text = (SVI1 * (MPAP - CVP) * 0.0136).ToString(); } private void txtVO21_TextChanged(object sender, EventArgs e) { if (txtVO21.Text == "" || txtVO22.Text == "" || txtVO23.Text == "") { return; } CO1 = double.Parse(txtVO21.Text); CaO21 = double.Parse(txtVO22.Text); CvO21 = double.Parse(txtVO23.Text); txtVO2.Text = (CO1 * (CaO21 - CvO21)).ToString(); } private void txtO2ER1_TextChanged(object sender, EventArgs e) { if (txtO2ER1.Text == "" || txtO2ER2.Text == "") { return; } CaO22 = double.Parse(txtO2ER1.Text); CvO22 = double.Parse(txtO2ER2.Text); txtO2ER.Text = (CaO22 - CvO22 / CaO22 * 100).ToString(); } private void txtO2EI1_TextChanged(object sender, EventArgs e) { if (txtO2EI1.Text == "" || txtO2EI2.Text == "") { return; } SaO2 = double.Parse(txtO2EI1.Text); SvO2 = double.Parse(txtO2EI2.Text); txtO2EI.Text = (SaO2 - SvO2 / SaO2 * 100).ToString(); } private void frmHemodynamics_Load(object sender, EventArgs e) { //validateTextBox(panel1); } private void validateTextBox(Control c) { foreach (Control item in c.Controls) { if (item.Controls.Count > 0) { validateTextBox(item); } else if (item is TextBox) { TextBox txt = item as TextBox; txt.TextChanged += new EventHandler(txt_TextChanged); } } } void txt_TextChanged(object sender, EventArgs e) { //TextBox txt = sender as TextBox; //bool b = PublicMethod.validateTxt(txt); //if (b == false) //{ // txt.Text = ""; // MessageBox.Show("请填写数字"); //} } private void btnSave_Click(object sender, EventArgs e) { this.Close(); } } }