CommonUtil.cs 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  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.UI {
  7. /// <summary>
  8. /// UI 관련 공통 클래스
  9. /// </summary>
  10. /// <remarks>
  11. /// <p>----------------------------------------------------------------------------------------</p>
  12. /// <p>[HISTORY]</p>
  13. /// <p> 2016-06-21 : 최초작성</p>
  14. /// <p>----------------------------------------------------------------------------------------</p>
  15. /// </remarks>
  16. public class CommonUtil {
  17. public static void AddNewColumnToDataGridView(DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft) {
  18. DataGridViewTextBoxColumn gridCol = new DataGridViewTextBoxColumn();
  19. gridCol.Name = dataPropertyName;
  20. gridCol.DefaultCellStyle.Alignment = textAlign;
  21. gridCol.HeaderText = headerText;
  22. gridCol.DataPropertyName = dataPropertyName;
  23. gridCol.Width = colWidth;
  24. gridCol.Visible = visibility;
  25. gridCol.ValueType = typeof(string);
  26. gridCol.ReadOnly = true;
  27. dataGrid.Columns.Add(gridCol);
  28. }
  29. public static void insertColumnToDataGridView(int index, DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft) {
  30. DataGridViewTextBoxColumn gridCol = new DataGridViewTextBoxColumn();
  31. gridCol.Name = dataPropertyName;
  32. gridCol.DefaultCellStyle.Alignment = textAlign;
  33. gridCol.HeaderText = headerText;
  34. gridCol.DataPropertyName = dataPropertyName;
  35. gridCol.Width = colWidth;
  36. gridCol.Visible = visibility;
  37. gridCol.ValueType = typeof(string);
  38. gridCol.ReadOnly = true;
  39. dataGrid.Columns.Insert(index, gridCol);
  40. }
  41. public static void AddNewCheckBoxColumnToDataGridView(DataGridView dataGrid, string headerText, string dataPropertyName, bool visibility, int colWidth = 100, DataGridViewContentAlignment textAlign = DataGridViewContentAlignment.MiddleLeft) {
  42. DataGridViewCheckBoxColumn gridCol = new DataGridViewCheckBoxColumn();
  43. gridCol.Name = dataPropertyName;
  44. gridCol.DefaultCellStyle.Alignment = textAlign;
  45. gridCol.HeaderText = headerText;
  46. gridCol.DataPropertyName = dataPropertyName;
  47. gridCol.Width = colWidth;
  48. gridCol.Visible = visibility;
  49. gridCol.ValueType = typeof(string);
  50. gridCol.ReadOnly = false;
  51. dataGrid.Columns.Add(gridCol);
  52. }
  53. }
  54. }