using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using Infragistics.Win.UltraWinDataSource; namespace Core.StlMes.Client.YdmPipeManage { public partial class ucInstructionEdit : UserControl { public ucInstructionEdit() { InitializeComponent(); InitUserControl(); } public void InitUserControl() { try { UltraDataSource ultDataSource = this.ultraDataSource1; UltraGrid ultraGrid = this.ultraGrid1; int iColumnsCount = ultDataSource.Band.Columns.Count; object[] obj = new object[iColumnsCount]; ultDataSource.Rows.Clear(); for (int i = 0; i < ultDataSource.Band.Columns.Count; i++) { try { if (ultDataSource.Band.Columns[i].DataType == typeof(Bitmap) || ultDataSource.Band.Columns[i].DataType == typeof(Image)) obj[i] = null; else if (ultDataSource.Band.Columns[i].DataType == typeof(DateTime)) obj[i] = DBNull.Value; else if (ultDataSource.Band.Columns[i].DataType == typeof(decimal) || ultDataSource.Band.Columns[i].DataType == typeof(double) || ultDataSource.Band.Columns[i].DataType == typeof(Single)) obj[i] = 0; else obj[i] = ""; } catch { } try { ultraGrid.DisplayLayout.Bands[0].Columns[i].Header.Appearance.FontData.Bold = DefaultableBoolean.False; } catch { } } ultDataSource.Rows.Add(obj); ultraGrid.UpdateData(); } catch { } } } /// /// 材料作业实体类 /// public class InstructionCard { private string planNo; public string PlanNo { get { return planNo; } set { planNo = value; } } private string productionLineNo; public string ProductionLineNo { get { return productionLineNo; } set { productionLineNo = value; } } private string variety; public string Variety { get { return variety; } set { variety = value; } } private float diameter; private float thickness; private string steelGrade; private string material; private string connection; private string productDate; private string rollingLotNo; private string heatNo; private string lotNo; private string length; private uint pieces; private string tons; private string standard; private string orderNo; private string oraderSeq; private string orderQuantity; private string remark; private uint onLinePieces; private string onlineShift; private string onlineGroup; private string onlineUser; private float chemicals_C; private float chemicals_Mn; private float chemicals_Cr; private float chemicals_Mo; private float chemicals_V; } }