CommonUtil.cs 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Windows.Forms;
  6. namespace CLIP.eForm.Consent.Dfh.UI
  7. {
  8. /// <summary>
  9. /// UI 관련 공통 클래스
  10. /// </summary>
  11. /// <remarks>
  12. /// <p>----------------------------------------------------------------------------------------</p>
  13. /// <p>[HISTORY]</p>
  14. /// <p> 2016-06-21 : 최초작성</p>
  15. /// <p>----------------------------------------------------------------------------------------</p>
  16. /// </remarks>
  17. public class CommonUtil
  18. {
  19. public static void AddNewColumnToDataGridView(DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft)
  20. {
  21. DataGridViewTextBoxColumn gridCol = new DataGridViewTextBoxColumn();
  22. gridCol.Name = dataPropertyName;
  23. gridCol.DefaultCellStyle.Alignment = textAlign;
  24. gridCol.HeaderText = headerText;
  25. gridCol.DataPropertyName = dataPropertyName;
  26. gridCol.Width = colWidth;
  27. gridCol.Visible = visibility;
  28. gridCol.ValueType = typeof(string);
  29. gridCol.ReadOnly = true;
  30. dataGrid.Columns.Add(gridCol);
  31. }
  32. public static void AddNewCheckBoxColumnToDataGridView(DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft)
  33. {
  34. DataGridViewCheckBoxColumn gridCol = new DataGridViewCheckBoxColumn();
  35. gridCol.Name = dataPropertyName;
  36. gridCol.DefaultCellStyle.Alignment = textAlign;
  37. gridCol.HeaderText = headerText;
  38. gridCol.DataPropertyName = dataPropertyName;
  39. gridCol.Width = colWidth;
  40. gridCol.Visible = visibility;
  41. gridCol.ValueType = typeof(string);
  42. gridCol.ReadOnly = false;
  43. dataGrid.Columns.Add(gridCol);
  44. }
  45. }
  46. }