示例#1
0
 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);
 }
示例#2
0
        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;
        }
示例#3
0
        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);
        }