private void btn_Add_Click(object sender, EventArgs e) { string s1 = tb_DeviceTableName.Text.Trim(); if (s1 == "") { MessageBox.Show("请输入设备表名称!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } //---- foreach (var dt in Global.g_list_DeviceTable) { if (dt.Value.DeviceTableName == s1) { MessageBox.Show("重复设备表名称,请重新命名!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); tb_DeviceTableName.Focus(); tb_DeviceTableName.SelectionStart = 0; tb_DeviceTableName.SelectionLength = tb_DeviceTableName.Text.Length; return; } } //---- CDeviceTable obj = new CDeviceTable(); obj.Id = CDeviceTable.Accu; CDeviceTable.Accu += 1; obj.DeviceTableName = s1; //---- pParent.formInfo.LogMessage(string.Format("新增设备表[编号:{0},设备表名称:{1}]", obj.Id, obj.DeviceTableName)); Global.g_list_DeviceTable.Add(obj.Id, obj); pParent.addNode_DeviceTable(obj); this.Close(); }
private void dgv_DeviceTable_CellValueChanged(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } ; if (e.ColumnIndex == 1)//设备表名称 { CDeviceTable d = (CDeviceTable)dgv_DeviceTable.Rows[e.RowIndex].Tag; if (d == null) { return; } ; string dtname_Origin = d.DeviceTableName; string dtname_New = Convert.ToString(dgv_DeviceTable.Rows[e.RowIndex].Cells[e.ColumnIndex].Value); d.DeviceTableName = dtname_New; Form_CfgTool.pMainForm.refresh_TreeNode_DeviceTableName(d); //---- foreach (var t in Global.g_Model.lst_Table_Port.Values) { if (t.DeviceTableName == dtname_Origin) { t.DeviceTableName = dtname_New; break; } } } }
public void restoreFromCfg() { Global.g_list_DeviceTable.Clear(); CDevice.Accu = 1; CDeviceTable.Accu = 1; //---- for (int m = 0; m < u32DevsNum; m++) { CDeviceTable dt = new CDeviceTable(); dt.Id = CDeviceTable.Accu; CDeviceTable.Accu += 1; dt.DeviceTableName = tDevsCfg[m].sName; for (int k = 0; k < tDevsCfg[m].u32DevNum; k++) { CDevice dev = new CDevice(); dev.Id = CDevice.Accu; CDevice.Accu += 1; dev.DeviceName = tDevsCfg[m].tDevCfg[k].sName; dev.ModelName = getModelName(tDevsCfg[m].tDevCfg[k].u32ModelIndex); dt.lst_Device.Add(dev.Id, dev); } Global.g_list_DeviceTable.Add(dt.Id, dt); } }
public Form_Table_Device(CDeviceTable cdt) { InitializeComponent(); DeviceTable = cdt; }
public Form_Add_Device(Form_CfgTool p, CDeviceTable dt) { InitializeComponent(); pParent = p; DeviceTable = dt; }