e4980066c27d7aafe80226c70940f6659be0c184.svn-base 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Forms;
  6. using System.Collections;
  7. using CoreFS.CA06;
  8. namespace Core.LZMes.Client.UIE.UIE041
  9. {
  10. public class UIEBase
  11. {
  12. public static void Init_ComboControl(System.Windows.Forms.Control ComboControl,ref System.Data.DataTable dt, string CodeCD)
  13. {
  14. try
  15. {
  16. switch (ComboControl.GetType().ToString())
  17. {
  18. case "Infragistics.Win.UltraWinGrid.UltraCombo":
  19. System.Data.DataView dtview = new System.Data.DataView(dt);
  20. dtview.RowFilter = "LG_CD='" + CodeCD + "'";
  21. ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).DataSource = dtview;
  22. ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).DisplayMember = "SM_CFNM";
  23. ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).ValueMember = "SM_CD";
  24. foreach (System.Data.DataColumn col in dt.Columns)
  25. {
  26. if (col.ColumnName != "SM_CFNM")
  27. {
  28. ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).DisplayLayout.Bands[0].Columns[col.ColumnName].Hidden = true;
  29. }
  30. else
  31. {
  32. ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).DisplayLayout.Bands[0].Columns[col.ColumnName].Band.ColHeadersVisible = false;
  33. ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).DisplayLayout.Bands[0].Columns[col.ColumnName].Width = ((Infragistics.Win.UltraWinGrid.UltraCombo)ComboControl).Width;
  34. }
  35. }
  36. break;
  37. }
  38. }
  39. catch (System.Exception ex)
  40. {
  41. System.Diagnostics.Debug.WriteLine(ex.ToString());
  42. }
  43. }
  44. public static void getCommCDList(ArrayList paramArray,string codeCD,ref System.Data.DataTable dt,System.Windows.Forms.Control comboControl)
  45. {
  46. try
  47. {
  48. }
  49. catch (System.Exception ex)
  50. {
  51. System.Diagnostics.Debug.WriteLine(ex.ToString());
  52. }
  53. }
  54. }
  55. }