ucLfsDevInfo.cs 2.5 KB

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