ItemChangedEventArgs.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. 
  2. namespace Dongke.WinForm.Controls.InvoiceLayout
  3. {
  4. /// <summary>
  5. ///
  6. /// </summary>
  7. public class ItemChangedEventArgs : System.EventArgs
  8. {
  9. #region 成员变量
  10. private LayoutItem _item;
  11. private int _itemID = 0;
  12. private string _property = string.Empty;
  13. private ItemChangeType _itemChangedType = ItemChangeType.Added;
  14. #endregion 成员变量
  15. #region 属性
  16. /// <summary>
  17. /// 获取Item的变更种别。
  18. /// </summary>
  19. public ItemChangeType ChangedType
  20. {
  21. get
  22. {
  23. return _itemChangedType;
  24. }
  25. internal set
  26. {
  27. _itemChangedType = value;
  28. }
  29. }
  30. /// <summary>
  31. /// 获取Item
  32. /// </summary>
  33. /// <remarks>
  34. /// Item的变更种别为删除时,为null。
  35. /// </remarks>
  36. public LayoutItem Item
  37. {
  38. get
  39. {
  40. return _item;
  41. }
  42. internal set
  43. {
  44. _item = value;
  45. }
  46. }
  47. /// <summary>
  48. /// 获取Item ID。
  49. /// </summary>
  50. /// <remarks>
  51. /// Item的变更种别为删除时,为删除前的Item ID。
  52. /// </remarks>
  53. public int ItemID
  54. {
  55. get
  56. {
  57. return _itemID;
  58. }
  59. internal set
  60. {
  61. _itemID = value;
  62. }
  63. }
  64. /// <summary>
  65. /// 属性
  66. /// </summary>
  67. public string Property
  68. {
  69. get
  70. {
  71. return _property;
  72. }
  73. internal set
  74. {
  75. _property = value;
  76. }
  77. }
  78. #endregion 属性
  79. }
  80. }