private void btnCancel_Click(object sender, EventArgs e) { paraObject = _paraObject; timer1.Enabled = false; this.Close(); }
private void FormParaSetting_Load(object sender, EventArgs e) { _paraObject = paraObject; refresh(paraObject); timer1.Enabled = true; TB_Set_Data.Select(); TB_Set_Data.Select(sData_Display.Length, 0); }
void refresh(ListViewClass para) { this.Text = para.Name; TB_Get_Data.Text = para.Value.ToString(); TB_Get_Pre_Data.Text = para.PreValue.ToString(); TB_Lower_Limit.Text = para.LowerLimit.ToString(); TB_Upper_Limit.Text = para.UpperLimit.ToString(); TB_Description.Text = para.Description; TB_Set_Data.Text = sData_Display = "0"; }
public void activate(HTuple para) { try { if (isActivate) { return; } saveTuple = para; objectList.Items.Clear(); ListViewExtendedItem item; int paraCount = saveTuple.TupleLength() / 9;// sizeof(para_member); paraObject = new ListViewClass[paraCount]; for (int i = 0; i < paraCount; i++) { pMember.name = saveTuple[i * 9 + 0].S; pMember.id = saveTuple[i * 9 + 1].I; pMember.value = saveTuple[i * 9 + 2].D; pMember.preValue = saveTuple[i * 9 + 3].D; pMember.defaultValue = saveTuple[i * 9 + 4].D; pMember.lowerLimit = saveTuple[i * 9 + 5].D; pMember.upperLimit = saveTuple[i * 9 + 6].D; pMember.authority = saveTuple[i * 9 + 7].S; pMember.description = saveTuple[i * 9 + 8].S; paraObject[i] = new ListViewClass(pMember); item = new ListViewExtendedItem(objectList, paraObject[i]); objectList.Items.Add(item); } isActivate = true; } catch (Exception) { isActivate = false; MessageBox.Show("ParaSettingPanel Activate Error", "ParaSettingPanel Activate Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Key_Press(object sender, KeyPressEventArgs e) { try { if (TB_Set_Data.Text == "Error" || TB_Set_Data.Text == "Out Of Range") { TB_Set_Data.ForeColor = Color.Black; sData_Display = ""; } if (e.KeyChar >= '0' && e.KeyChar <= '9') { if (sData_Display == "0") { sData_Display = e.KeyChar.ToString(); } else if (sData_Display == "-0") { sData_Display = "-" + e.KeyChar.ToString(); } else { sData_Display += e.KeyChar; } } if (e.KeyChar == (char)Keys.Enter) { dData_Display = Convert.ToDouble(sData_Display); double data = dData_Display; if (data < paraObject.LowerLimit || data > paraObject.UpperLimit) { TB_Set_Data.Text = "Out Of Range"; TB_Set_Data.ForeColor = Color.Red; TB_Set_Data.Select(); TB_Set_Data.Select(sData_Display.Length, 0); return; } if (_paraObject.Value != data) { paraObject.Value = data; } Thread.Sleep(200); timer1.Enabled = false; this.Close(); } if (e.KeyChar == (char)Keys.Escape) { paraObject = _paraObject; timer1.Enabled = false; this.Close(); } if (e.KeyChar == '-') { if ('-'.ToString() == sData_Display.Substring(0, 1)) { sData_Display = sData_Display.Substring(1); } else { sData_Display = "-" + sData_Display; } } if (e.KeyChar == (char)Keys.Back) { if (sData_Display != "0") { if (sData_Display.Length == 1) { sData_Display = "0"; } else { sData_Display = sData_Display.Substring(0, sData_Display.Length - 1); } } } if (e.KeyChar == '.') { if (sData_Display == "0") { sData_Display = "0."; } else { sData_Display = sData_Display + "."; } } TB_Set_Data.Text = sData_Display.ToString(); TB_Set_Data.Select(); TB_Set_Data.Select(sData_Display.Length, 0); } catch (System.Exception ex) { TB_Set_Data.Text = "Error"; TB_Set_Data.ForeColor = Color.Red; } }