ucCasDevInfo.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  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 ucCasDevInfo : UserControl
  12. {
  13. public ucCasDevInfo()
  14. {
  15. InitializeComponent();
  16. CStaticMethod.SetUltraGridStyle(ultraGrid1, 2); //设置样式
  17. }
  18. public Image m_imageDefault = null;
  19. private void ucCasDevInfo_Load(object sender, EventArgs e)
  20. {
  21. ultraDataSource1.Rows.Add(new object[] { "", "", "", "", "", "", "", "", "","", m_imageDefault, "", "" });
  22. }
  23. public void ResetData()
  24. {
  25. try
  26. {
  27. this.ultraDataSource1.Rows[0][0] = "";
  28. this.ultraDataSource1.Rows[0][1] = "";
  29. this.ultraDataSource1.Rows[0][2] = "";
  30. this.ultraDataSource1.Rows[0][3] = "";
  31. this.ultraDataSource1.Rows[0][4] = "";
  32. this.ultraDataSource1.Rows[0][5] = "";
  33. this.ultraDataSource1.Rows[0][6] = "";
  34. this.ultraDataSource1.Rows[0][7] = "";
  35. this.ultraDataSource1.Rows[0][8] = "";
  36. this.ultraDataSource1.Rows[0][9] = "";
  37. this.ultraDataSource1.Rows[0][10] = m_imageDefault;
  38. this.ultraDataSource1.Rows[0][11] = "";
  39. this.ultraDataSource1.Rows[0][12] = "";
  40. }
  41. catch { }
  42. }
  43. public void SetData(Hashtable ar)
  44. {
  45. if (ar == null || ar.Count == 0)
  46. return;
  47. int count = this.ultraDataSource1.Band.Columns.Count;
  48. string strKey = "";
  49. for (int i = 0; i < count; i++)
  50. {
  51. try
  52. {
  53. strKey = this.ultraDataSource1.Band.Columns[i].Key;
  54. if (ar.Contains(strKey))
  55. {
  56. if (strKey == "BLOWARMODE")
  57. {
  58. if (ar[strKey].ToString() == "A")
  59. this.ultraDataSource1.Rows[0][i] = "顶吹";
  60. else
  61. this.ultraDataSource1.Rows[0][i] = "底吹";
  62. }
  63. else
  64. this.ultraDataSource1.Rows[0][i] = ar[strKey];
  65. }
  66. else
  67. {
  68. if (this.ultraDataSource1.Band.Columns[i].DataType == typeof(System.DateTime))
  69. this.ultraDataSource1.Rows[0][i] = null;
  70. else
  71. this.ultraDataSource1.Rows[0][i] = "";
  72. }
  73. }
  74. catch { }
  75. }
  76. }
  77. }
  78. }