using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using CommService; namespace ClientTest { /* *类名称:E_CallDataForm *创建人:韩荣伟 *创建时间:2010-10-30 *功能描述:电力数据招唤窗口类 */ public partial class E_CallDataForm : Form { public List lstOBJID = new List(); public string sMID; /* *方法名称:E_CallDataForm *创建人:韩荣伟 *创建时间:2010-10-30 *参数描述:void *返回描述:void *功能描述:构造函数 */ public E_CallDataForm() { InitializeComponent(); } /* *方法名称:btnApply_Click *创建人:韩荣伟 *创建时间:2010-10-30 *参数描述:object sender 事件发出对象, EventArgs e 点击事件参数 *返回描述:void *功能描述:按钮点击事件函数,更新招唤对象列表 */ private void btnApply_Click(object sender, EventArgs e) { lstOBJID.Clear(); //a相电压 if (checkBox1.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.AU); } //b相电压 if (checkBox2.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.BU); } //c相电压 if (checkBox3.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.CU); } //a相电流 if (checkBox4.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.AI); } //b相电流 if (checkBox5.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.BI); } //c相电流 if (checkBox6.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.CI); } //总功率因数 if (checkBox7.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.GLYS); } //正向有功总电能 if (checkBox8.Checked == true) { lstOBJID.Add(EMS_COMM_PARAMS.ZXYGZ); } } /* *方法名称:E_CallDataForm_Load *创建人:韩荣伟 *创建时间:2010-10-30 *参数描述:object sender 事件发出对象, EventArgs e load事件参数 *返回描述:void *功能描述:窗口加载事件函数,更新仪表ID */ private void E_CallDataForm_Load(object sender, EventArgs e) { tbMID.Text = sMID; } /* *方法名称:linkLabelAllSelect_LinkClicked *创建人:韩荣伟 *创建时间:2010-10-30 *参数描述:object sender 事件发出对象, LinkLabelLinkClickedEventArgs e 事件参数 *返回描述:void *功能描述:链接点击事件函数,全选处理 */ private void linkLabelAllSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { foreach (Control ctrl in this.groupBox1.Controls) { if (ctrl.GetType().ToString() == "System.Windows.Forms.CheckBox") { ((CheckBox)ctrl).Checked = true; } } } /* *方法名称:linkLabelNoSelect_LinkClicked *创建人:韩荣伟 *创建时间:2010-10-30 *参数描述:object sender 事件发出对象, LinkLabelLinkClickedEventArgs e 事件参数 *返回描述:void *功能描述:链接点击事件函数,不选处理 */ private void linkLabelNoSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { foreach (Control ctrl in this.groupBox1.Controls) { if (ctrl.GetType().ToString() == "System.Windows.Forms.CheckBox") { ((CheckBox)ctrl).Checked = false; } } } /* *方法名称:linkLabelUnSelect_LinkClicked *创建人:韩荣伟 *创建时间:2010-10-30 *参数描述:object sender 事件发出对象, LinkLabelLinkClickedEventArgs e 事件参数 *返回描述:void *功能描述:链接点击事件函数,反选处理 */ private void linkLabelUnSelect_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { foreach (Control ctrl in this.groupBox1.Controls) { if (ctrl.GetType().ToString() == "System.Windows.Forms.CheckBox") { ((CheckBox)ctrl).Checked = !((CheckBox)ctrl).Checked; } } } } }