ItemChangingEventArgs.cs 1.5 KB

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