ucHmpInInfo.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Text;
  7. using System.Windows.Forms;
  8. using System.Collections;
  9. namespace Core.LgMes.Client.LgJobMgt
  10. {
  11. public partial class ucHmpInInfo : UserControl
  12. {
  13. public ucHmpInInfo()
  14. {
  15. InitializeComponent();
  16. CStaticMethod.SetUltraGridStyle(ultraGrid1, 2); //设置样式
  17. }
  18. private void ucHmpInInfo_Load(object sender, EventArgs e)
  19. {
  20. ultraDataSource1.Rows.Add(new object[] { null, "", "" });
  21. }
  22. public void ResetData()
  23. {
  24. try
  25. {
  26. for (int i = 0; i < this.ultraDataSource1.Band.Columns.Count; i++)
  27. {
  28. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  29. this.ultraDataSource1.Rows[0][i] = null;
  30. else
  31. this.ultraDataSource1.Rows[0][i] = "";
  32. }
  33. }
  34. catch { }
  35. }
  36. public void SetData(Hashtable ar)
  37. {
  38. if (ar == null || ar.Count == 0)
  39. return;
  40. int count = this.ultraDataSource1.Band.Columns.Count;
  41. string strKey = "";
  42. for (int i = 0; i < count; i++)
  43. {
  44. try
  45. {
  46. strKey = this.ultraDataSource1.Band.Columns[i].Key;
  47. if (ar.Contains(strKey))
  48. {
  49. if (strKey == "IRONSOURCE")
  50. {
  51. if (!string.IsNullOrEmpty(ar[strKey].ToString()))
  52. {
  53. // string[] Iron = ar[strKey].ToString().Split('_');
  54. this.ultraDataSource1.Rows[0][i] = ar[strKey];//Iron[1] + "#鱼雷罐-" + Iron[0] + "#工位-" + Iron[2] + "#铁包";
  55. }
  56. }
  57. else
  58. {
  59. if (!string.IsNullOrEmpty(ar[strKey].ToString()))
  60. this.ultraDataSource1.Rows[0][i] = ar[strKey];
  61. else
  62. {
  63. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  64. this.ultraDataSource1.Rows[0][i] = null;
  65. else
  66. this.ultraDataSource1.Rows[0][i] = "";
  67. }
  68. }
  69. }
  70. else
  71. {
  72. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  73. this.ultraDataSource1.Rows[0][i] = null;
  74. else
  75. this.ultraDataSource1.Rows[0][i] = "";
  76. }
  77. }
  78. catch { }
  79. }
  80. }
  81. }
  82. }