private void txtSub_TextChanged(object sender, EventArgs e) { if (DgvList.CurrentRow.Index < 0) { return; } if (DgvList.RowCount <= 0) { return; } int index = DgvList.CurrentRow.Index; string str = txtSub.Text; if (GlobalClass.IsNumeric(str)) { int num = Convert.ToInt32(str); if (num > 254) { str = "0"; } } else { str = "0"; } txtSub.Text = str; DgvList[4, index].Value = str; ModifyMultilinesIfNeeds(str, 4); }
private void txtID_TextChanged(object sender, EventArgs e) { string str = txtID.Text; if (!GlobalClass.IsNumeric(str)) { str = "0"; } else { if (str.Length > 10) { str = "0"; } if ((Convert.ToInt32(str.Substring(0, 1)) > 1) && str.Length >= 10) { str = "0"; } int intTmp = Convert.ToInt32(str); if (intTmp > 0x7FFFFFFF) { str = "0"; } } txtID.Text = str; this.text = cbID.Text + ":" + txtID.Text; if (UserControlValueChanged != null) { UserControlValueChanged(this, new TextChangeEventArgs(this.text)); } }
private void txtpam2_TextChanged(object sender, EventArgs e) { if (DgvList.CurrentRow.Index < 0) { return; } if (DgvList.RowCount <= 0) { return; } int index = DgvList.CurrentRow.Index; string str = txtpam2.Text; if (!GlobalClass.IsNumeric(str)) { str = "1"; } int num = Convert.ToInt32(str); switch (cbtype.SelectedIndex) { case 8: ///面板控制 if (num > 255) { str = "0"; } if (cbpam1PanelControl.SelectedIndex == 15 || cbpam1PanelControl.SelectedIndex == 17 || cbpam1PanelControl.SelectedIndex == 18) { DgvList[7, index].Value = str + "(" + CsConst.mstrINIDefault.IniReadValue("public", "99846", "") + ")"; } else if (cbpam1PanelControl.SelectedIndex == 16) { DgvList[7, index].Value = str + "(" + CsConst.mstrINIDefault.IniReadValue("public", "99847", "") + ")"; } break; case 12: //通用控制 if (num > 65535) { str = "0"; } DgvList[7, index].Value = str; break; } txtpam2.Text = str; }
private void txtpam1_TextChanged(object sender, EventArgs e) { if (DgvList.CurrentRow.Index < 0) { return; } if (DgvList.RowCount <= 0) { return; } int index = DgvList.CurrentRow.Index; string str = txtpam1.Text; if (!GlobalClass.IsNumeric(str)) { str = "1"; } int num = Convert.ToInt32(str); switch (cbtype.SelectedIndex) { case 1: ///场景 case 2: ///序列 if (num > 254) { str = "0"; } DgvList[6, index].Value = str + "(" + CsConst.WholeTextsList[2510].sDisplayName + ")"; break; case 3: ///通用开关 if (num > 255) { str = "0"; } DgvList[6, index].Value = str + "(" + CsConst.WholeTextsList[2513].sDisplayName + ")"; break; case 5: //时间开关 if (num > 255) { str = "0"; } DgvList[6, index].Value = str + "(" + CsConst.mstrINIDefault.IniReadValue("public", "99921", "") + ")"; break; case 6: ///窗帘 if (num > 255) { str = "0"; } DgvList[6, index].Value = str + "(" + CsConst.mstrINIDefault.IniReadValue("public", "99844", "") + ")"; break; case 7: //GPRS控制 if (num > 255) { str = "0"; } DgvList[6, index].Value = str + "(" + CsConst.mstrINIDefault.IniReadValue("public", "99845", "") + ")"; break; case 11: ///消防 if (num < 1 || num > 8) { str = "1"; } DgvList[6, index].Value = str + "(" + CsConst.WholeTextsList[2513].sDisplayName + ")"; break; case 15: ///温度读取(1 byte) case 16: ///温度读取(4 byte) if (num < 1 || num > 255) { str = "1"; } DgvList[6, index].Value = str + "(" + CsConst.mstrINIDefault.IniReadValue("public", "99921", "") + ")"; break; case 4: ///单路调节 if (num < 1 || num > 254) { str = "1"; } DgvList[6, index].Value = str + "(" + CsConst.WholeTextsList[934].sDisplayName + ")"; break; case 12: ///通用控制 if (num > 65535) { str = "0"; } DgvList[6, index].Value = str; break; case 13: //干接点 if (num < 1 || num > 255) { str = "1"; } DgvList[6, index].Value = str; break; case 17: //DALI灯状态 if (num > 255) { str = "1"; } DgvList[6, index].Value = str; break; } txtpam1.Text = str; }