StatisticalControlNew.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Windows.Forms;
  9. using Infragistics.Win;
  10. using Infragistics.Win.UltraWinGrid;
  11. namespace Core.StlMes.Client.Mcp.Control.Base
  12. {
  13. public partial class StatisticalControlNew : UserControl
  14. {
  15. public StatisticalControlNew()
  16. {
  17. InitializeComponent();
  18. }
  19. public void SetDat(List<StatisticalClassNew> data)
  20. {
  21. data = data.Where(p => p.TotalTime != null && p.TotalTime > 0).ToList();
  22. statisticalClassNewBindingSource.DataSource = data;
  23. this.Visible = data.Any();
  24. }
  25. public void DisableFiltering()
  26. {
  27. ugMain.DisplayLayout.Override.AllowRowFiltering = DefaultableBoolean.False;
  28. ugMain.DisplayLayout.Override.HeaderClickAction = HeaderClickAction.Default;
  29. }
  30. private void ugMain_InitializeRow(object sender, InitializeRowEventArgs e)
  31. {
  32. e.Row.Appearance.BackColor = Color.White;
  33. }
  34. }
  35. }