private void btnOk_Click(object sender, EventArgs e)//确定按钮,将KB值赋给变量.并写入文件保存 { KBGrid.EndEdit(); if (DataFrmToClass(this, out cMain.mKBValue)) { if (DataClassToFile(cMain.mKBValue)) { MessageBox.Show("Successfully Saved,数据保存成功".Split(',')[cMain.IndexLanguage], "OK,成功".Split(',')[cMain.IndexLanguage], MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } MessageBox.Show("Fail To Save Check Please,数据保存错误,请检测数据是否正确后重新保存".Split(',')[cMain.IndexLanguage], "Error,错误".Split(',')[cMain.IndexLanguage], MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void toolBtnJiLiang_Click(object sender, EventArgs e) { KBGrid.EndEdit(); int jiLiangCount = 0; bool[] isJiLiang = new bool[cMain.DataAll]; int tempLen = (int)Math.Ceiling(cMain.DataAll / 2.000); for (int i = 0; i < cMain.DataAll; i++) { DataGridViewCell dc; if (i < tempLen) { dc = KBGrid.Rows[i].Cells[1]; } else { dc = KBGrid.Rows[i - tempLen].Cells[7]; } if (dc.Value != null) { if (dc.Value.Equals(true)) { jiLiangCount++; isJiLiang[i] = true; } else { isJiLiang[i] = false; } } else { isJiLiang[i] = false; } } if (jiLiangCount == 0) { MessageBox.Show("Have No Choice,当前没有选中要计量的项目,请选择要计量的项目".Split(',')[cMain.IndexLanguage], "Info,提示".Split(',')[cMain.IndexLanguage], MessageBoxButtons.OK, MessageBoxIcon.Information); return; } timer1.Enabled = false; frmJiLiang fj = new frmJiLiang(isJiLiang); fj.ShowDialog(); DataFileToClass(cMain.AppPath + "\\KBValue.txt", out cMain.mKBValue); DataClassToFrm(this, cMain.mKBValue); timer1.Enabled = true; }
private void btnOk_Click(object sender, EventArgs e)//确定按钮,将KB值赋给变量.并写入文件保存 { string error = ""; KBGrid.EndEdit(); if (DataFrmToClass(this)) { if (DataClassToFile(mJiLiang)) { string[] tempStr = cMain.DataAllTitleStr[cMain.IndexLanguage].Split(','); for (int i = 0; i < readGrid.Columns.Count; i++) { string tempName = readGrid.Columns[i].HeaderText; for (int j = 0; j < cMain.DataAll; j++) { if (tempStr[j] == tempName) { List <double> x = new List <double>(); List <double> y = new List <double>(); for (int k = 0; k < 10; k++) { DataGridViewRow dr = KBGrid.Rows[k]; if ((dr.Cells[i * 3].Value == null) ? false : (bool)dr.Cells[i * 3].Value) { x.Add(Num.DoubleParse(dr.Cells[i * 3 + 1].Value)); y.Add(Num.DoubleParse(dr.Cells[i * 3 + 2].Value)); } } JiLiangByXianXing(x, y, out cMain.mKBValue.valueK[j], out cMain.mKBValue.valueB[j], out error); break; } } } frmKB.DataClassToFile(cMain.mKBValue); MessageBox.Show("Successfully Saved,数据保存成功".Split(',')[cMain.IndexLanguage], "Ok,成功".Split(',')[cMain.IndexLanguage], MessageBoxButtons.OK, MessageBoxIcon.Information); return; } } MessageBox.Show("Fail Saved. Check it,数据保存错误,请检测数据是否正确后重新保存".Split(',')[cMain.IndexLanguage], "Error,错误".Split(',')[cMain.IndexLanguage], MessageBoxButtons.OK, MessageBoxIcon.Error); }