using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Collections; using Core.LgMes.Server.lgClassModel; using Infragistics.Win.UltraWinGrid; namespace Core.LgMes.Client.lgGlobalMap { public partial class frmBCcm : Core.LgMes.Client.lgGlobalMap.frmBaseSite { private string[] _szDeviceState; public int _DEVICE_POS = 0; public frmBCcm(int intDevice) { InitializeComponent(); _szDeviceState = new string[] { "项目", "拉速","足辊内弧水流量","足辊外弧水流量","足辊内弧水压力","足辊外弧水压力","内弧I水流量", "内弧II水流量","内弧Ⅲ水流量","内弧Ⅳ水流量","内弧V水流量","内弧VI水流量","内弧VII水流量","内弧VIII水流量", "外弧I水流量","外弧II水流量","外弧Ⅲ水流量","外弧Ⅳ水流量","外弧V水流量","外弧VI水流量", "外弧VII水流量", "外弧VIII水流量","内弧I水压力","内弧II水压力","内弧Ⅲ水压力","内弧Ⅳ水压力","内弧V水压力","内弧VI水压力", "内弧VII水压力","内弧VIII水压力","外弧I水压力","外弧II水压力","外弧Ⅲ水压力","外弧Ⅳ水压力","外弧V水压力", "外弧VI水压力","外弧VII水压力","外弧VIII水压力","内弧I空气压力","内弧II空气压力","内弧Ⅲ空气压力", "内弧Ⅳ空气压力","内弧V空气压力","内弧VI空气压力","内弧VII空气压力", "内弧VIII空气压力","外弧I空气压力", "外弧II空气压力","外弧Ⅲ空气压力","外弧Ⅳ空气压力", "外弧V空气压力", "外弧VI空气压力", "外弧VII空气压力", "外弧VIII空气压力","提示"}; _DEVICE_POS = intDevice; } private void frmBCcm_Load(object sender, EventArgs e) { createTable(); setGridEdit(); FillData(); } protected override void GenerateTableFrame() { #region " 生成化学成分表 " _dtCraftElement = new DataTable("CraftElement"); DataColumn myDataColumn = null; for (int i = 0; i < _szElementSymbol.Length; i++) { myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = _szElementSymbol[i]; if (i == 0) myDataColumn.Caption = "化验类型"; else myDataColumn.Caption = _szElementSymbol[i]; _dtCraftElement.Columns.Add(myDataColumn); } //ulgridElement.DataSource = _dtCraftElement; //for (int i = 0; i < _szElementSymbol.Length; i++) //{ // if (i == 0) // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 85; // else // ulgridElement.DisplayLayout.Bands[0].Columns[i].Width = 72; // ulgridElement.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; //} #endregion #region " 生成过程添加料表 " _dtAdditive = new DataTable("Additive"); for (int i = 0; i < _szAdditive.Length; i++) { myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = _szAdditive[i]; myDataColumn.Caption = _szAdditive[i]; _dtAdditive.Columns.Add(myDataColumn); } ulgridMaterial.DataSource = _dtAdditive; for (int i = 0; i < _szAdditive.Length; i++) { if (i <= 1) ulgridMaterial.DisplayLayout.Bands[0].Columns[i].Width = 100; else if (i == _szAdditive.Length - 1) ulgridMaterial.DisplayLayout.Bands[0].Columns[i].Width = 50; else ulgridMaterial.DisplayLayout.Bands[0].Columns[i].Width = 60; ulgridMaterial.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; } ulgridMaterial.DisplayLayout.Bands[0].Columns["岗位"].MergedCellStyle = Infragistics.Win.UltraWinGrid.MergedCellStyle.Always; ulgridMaterial.DisplayLayout.Bands[0].Columns["岗位"].CellAppearance.TextHAlign = Infragistics.Win.HAlign.Center; ulgridMaterial.DisplayLayout.Bands[0].Columns["岗位"].CellAppearance.TextVAlign = Infragistics.Win.VAlign.Middle; #endregion #region " 生成温度表 " _dtTemperature = new DataTable("temperature"); for (int i = 0; i < _szTemperature.Length; i++) { myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = _szTemperature[i]; myDataColumn.Caption = _szTemperature[i]; _dtTemperature.Columns.Add(myDataColumn); } ulgridTempInfo.DataSource = _dtTemperature; for (int i = 0; i < _szTemperature.Length; i++) { if (i <= 1) ulgridTempInfo.DisplayLayout.Bands[0].Columns[i].Width = 90; else if (i == _szTemperature.Length - 1) ulgridTempInfo.DisplayLayout.Bands[0].Columns[i].Width = 60; else ulgridTempInfo.DisplayLayout.Bands[0].Columns[i].Width = 70; ulgridTempInfo.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; } #endregion #region " 生成设备状态表 " _dtDeviceState = new DataTable("deviceStateTable"); for (int i = 0; i < _szDeviceState.Length; i++) { myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = _szDeviceState[i]; _dtDeviceState.Columns.Add(myDataColumn); } _dtDeviceState.Rows.Add(new object[] { "S1" }); _dtDeviceState.Rows.Add(new object[] { "S2" }); ulgridDevSta.DataSource = _dtDeviceState; //ulgridDevSta.DisplayLayout.Bands[0].Override.WrapHeaderText = Infragistics.Win.DefaultableBoolean.True; ulgridDevSta.DisplayLayout.Bands[0].Columns[0].Width = 40; ulgridDevSta.DisplayLayout.Bands[0].Columns[0].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; ulgridDevSta.DisplayLayout.Bands[0].Columns[1].Width = 60; ulgridDevSta.DisplayLayout.Bands[0].Columns[1].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; for (int i = 2; i < _dtDeviceState.Columns.Count; i++) { ulgridDevSta.DisplayLayout.Bands[0].Columns[i].Width = 70; ulgridDevSta.DisplayLayout.Bands[0].Columns[i].CellActivation = Infragistics.Win.UltraWinGrid.Activation.NoEdit; } #endregion } protected override void FillData() { base.FillData(); SetJobInfo(); SetAdditiveInfo("CcmAdditive"); SetTemperatureInfo("CcmSampling"); SetBCcmDevSampInfo("CcmBcwSampling", "CcmBmillSampling"); } private void SetJobInfo() { if (string.IsNullOrEmpty(HeatProcessNo)) return; DataTable dtJob = _arDataSource[3] as DataTable; if (dtJob != null && dtJob.Rows.Count > 0) { ulblDBKJSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["BALESTARTTIME"].ToString()) ? dtJob.Rows[0]["BALESTARTTIME"].ToString(): ""; ulblDBTJSK.Text = !string.IsNullOrEmpty(dtJob.Rows[0]["BALEENDTIME"].ToString()) ? dtJob.Rows[0]["BALEENDTIME"].ToString() : ""; ulblDBWD.Text = dtJob.Rows[0]["PFBALETEMPT"].ToString(); ulblZBWD.Text = dtJob.Rows[0]["MWRAPTEMPT"].ToString(); label1.Text = dtJob.Rows[0]["POTAGE"].ToString(); ulblYXX.Text = dtJob.Rows[0]["LMLTEMPT"].ToString(); ulblHLBZ1.Text = dtJob.Rows[0]["HLSTANDARD1"].ToString(); if (_DEVICE_POS == 3) { ulblHLBZ2.Text = ""; } else { ulblHLBZ2.Text = dtJob.Rows[0]["HLSTANDARD2"].ToString(); } } } //创建Grid所用表函数 private void createTable() { //板坯 if (_DEVICE_POS == 3 || _DEVICE_POS == 1 || _DEVICE_POS == 2) { DataColumn myDataColumn = new DataColumn(); #region "连铸机结晶器" //设备状态对应表 crastallorTable = new DataTable("crastallorTable"); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "项目名"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "拉速"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "臂重"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "铸坯长度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "铸坯模式(头/尾)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面右侧水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面内弧水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面外弧水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面左侧水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面右侧水压力"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面内弧水压力"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面外弧水压力"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面左侧水压力"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面右侧水温差"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面内弧水温差"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面外弧水温差"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面左侧水温差"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "结晶器编号"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "拉钢长度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "振动台频率"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "进水口温度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面右侧出口温度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面内弧出口温度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "宽面外弧出口温度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "窄面左侧出口温度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "通钢量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "总压力(晶)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "总管压力(二冷)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "总管压力(设备水)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "总管流量(二冷)"; crastallorTable.Columns.Add(myDataColumn); #endregion #region "二冷水" DataColumn myDataColumn_Water = new DataColumn(); //设备状态对应表 coolWaterTable = new DataTable("coolWaterTable"); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "项目名"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "I足辊左右"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "I内外弧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "II内外弧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "III内弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "III内弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "III外弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "III外弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "IV内弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "IV内弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "IV外弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "IV外弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅴ内弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅴ内弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅴ外弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅴ外弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅵ内弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅵ内弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅵ外弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅵ外弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅶ内弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅶ内弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅶ外弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅶ外弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅷ内弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅷ内弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅷ外弧边部"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅷ外弧中部"; coolWaterTable.Columns.Add(myDataColumn_Water); if (_DEVICE_POS == 1 || _DEVICE_POS == 2) { myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅸ内弧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅸ外弧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅹ内弧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅹ外弧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "2-3区内外弧(中)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "3区内外弧(边)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "4-8区内外弧(中)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "4-8区内外弧(边)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "9-10区内外弧压力"; coolWaterTable.Columns.Add(myDataColumn_Water); } if (_DEVICE_POS == 3) { myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅺ内弧侧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅺ外弧侧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅻ内弧侧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "Ⅻ外弧侧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "ⅫI内弧侧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "ⅫI外弧侧"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "2-4区内外弧(中)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "3-4区内外弧(边)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "5-10区内外弧(中)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "5-10区内外弧(边)压力"; coolWaterTable.Columns.Add(myDataColumn_Water); myDataColumn_Water = new DataColumn(); myDataColumn_Water.DataType = System.Type.GetType("System.String"); myDataColumn_Water.ColumnName = "11-13区内外弧压力"; coolWaterTable.Columns.Add(myDataColumn_Water); } #endregion } else { DataColumn myDataColumn = new DataColumn(); #region "连铸机结晶器、二冷水" //设备状态对应表 crastallorTable = new DataTable("crastallorTable"); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "项目名"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "拉速"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "0水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "I水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "II水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "III水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "IV水流量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "结晶器编号"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "拉钢长度"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水温差(晶)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水流量(晶)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "振动台频率"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "结晶器振幅"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "出口温度(晶)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "通钢量(晶)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "压缩空气压力"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "拉娇机电流"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "平衡气囊压力"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "比水量"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "电搅电流(设)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "电搅电流(实)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "电搅频率(设)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "电搅频率(实)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水压力(晶)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水压力(二冷)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水压力(设备)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水压力(净环)"; crastallorTable.Columns.Add(myDataColumn); myDataColumn = new DataColumn(); myDataColumn.DataType = System.Type.GetType("System.String"); myDataColumn.ColumnName = "水压力(浊环)"; crastallorTable.Columns.Add(myDataColumn); #endregion } if (_DEVICE_POS == 1 || _DEVICE_POS == 2) { crastallorTable.Rows.Add(new object[] { "结晶器[S1]" }); crastallorTable.Rows.Add(new object[] { "结晶器[S2]" }); coolWaterTable.Rows.Add(new object[] { "二冷水流量[S1]" }); coolWaterTable.Rows.Add(new object[] { "二冷水压力[S1]" }); coolWaterTable.Rows.Add(new object[] { "二冷水流量[S2]" }); coolWaterTable.Rows.Add(new object[] { "二冷水压力[S2]" }); } else { crastallorTable.Rows.Add(new object[] { "结晶器[S1]" }); coolWaterTable.Rows.Add(new object[] { "二冷水流量[S1]" }); coolWaterTable.Rows.Add(new object[] { "二冷水压力[S1]" }); } this.ulgridDevSta.DataSource = crastallorTable; this.ultgridWater.DataSource = coolWaterTable; } //表格属性设定 private void setGridEdit() { try { //结晶器表属性设定 for (int j = 0; j < this.ulgridDevSta.DisplayLayout.Bands[0].Columns.Count; j++) { this.ulgridDevSta.DisplayLayout.Bands[0].Columns[j].CellActivation = Activation.NoEdit; this.ulgridDevSta.DisplayLayout.Bands[0].Columns[j].Width = 60; } ulgridDevSta.DisplayLayout.Bands[0].Columns["铸坯模式(头/尾)"].Hidden = true; //冷却水表属性设定 for (int i = 0; i < this.ultgridWater.DisplayLayout.Bands[0].Columns.Count; i++) { this.ultgridWater.DisplayLayout.Bands[0].Columns[i].Width = 60; this.ultgridWater.DisplayLayout.Bands[0].Columns[i].CellActivation = Activation.NoEdit; } ulgridDevSta.DisplayLayout.Bands[0].Columns[0].Width = 80; ultgridWater.DisplayLayout.Bands[0].Columns[0].Width = 80; } catch { } } } }