using System; using System.Windows.Forms; using System.Collections; using Core.LgMes.Client.Comm; namespace Core.LgMes.Client.LgJobMgt { public partial class ucHmpOutInfo : UserControl { public ucHmpOutInfo() { InitializeComponent(); CStaticMethod.SetUltraGridStyle(ultraGrid1, 2); //设置样式 } private void ucHmpOutInfo_Load(object sender, EventArgs e) { ultraDataSource1.Rows.Add(new object[] { null, "", "", "", "" }); } public void ResetData() { try { for (int i = 0; i < this.ultraDataSource1.Band.Columns.Count; i++) { if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime)) this.ultraDataSource1.Rows[0][i] = null; else this.ultraDataSource1.Rows[0][i] = ""; } } catch { } } public void SetData(Hashtable ar) { if (ar == null || ar.Count == 0) return; int count = this.ultraDataSource1.Band.Columns.Count; string strKey = ""; for (int i = 0; i < count; i++) { try { strKey = this.ultraDataSource1.Band.Columns[i].Key; if (ar.Contains(strKey) && !string.IsNullOrEmpty(ar[strKey].ToString())) if(strKey == "MOLIRNLEAVE") { if (!string.IsNullOrEmpty(ar[strKey].ToString())) { string molirnleave = ""; switch (ar[strKey].ToString()) { case "BOF01": molirnleave = "1#转炉"; break; case "BOF02": molirnleave = "2#转炉"; break; case "BOF03": molirnleave = "3#转炉"; break; default : break; } this.ultraDataSource1.Rows[0][i] = molirnleave; } } else this.ultraDataSource1.Rows[0][i] = ar[strKey]; else { if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime)) this.ultraDataSource1.Rows[0][i] = null; else this.ultraDataSource1.Rows[0][i] = ""; } } catch { } } } } }