GroupBoxCollapsingEventArgs.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. 
  2. using System.ComponentModel;
  3. using System.Windows.Forms;
  4. namespace Dongke.WinForm.Controls
  5. {
  6. /// <summary>
  7. /// 为 GrpCollapsible 控件的 Collapsing 事件提供数据
  8. /// </summary>
  9. public class GroupBoxCollapsingEventArgs : CancelEventArgs
  10. {
  11. #region 成员变量
  12. /// <summary>
  13. /// GroupBox折叠或展开状态
  14. /// </summary>
  15. private bool _collapsing = false;
  16. #endregion
  17. #region 构造函数
  18. /// <summary>
  19. /// Collapsing 事件参数
  20. /// </summary>
  21. /// <param name="collapsing">折叠或展开状态</param>
  22. public GroupBoxCollapsingEventArgs(bool collapsing)
  23. : base()
  24. {
  25. this._collapsing = collapsing;
  26. }
  27. /// <summary>
  28. /// Collapsing 事件参数
  29. /// </summary>
  30. /// <param name="collapsing">折叠或展开状态</param>
  31. /// <param name="cancel">指示是否应取消事件的值</param>
  32. public GroupBoxCollapsingEventArgs(bool collapsing, bool cancel)
  33. : base(cancel)
  34. {
  35. this._collapsing = collapsing;
  36. }
  37. #endregion
  38. #region 属性
  39. /// <summary>
  40. /// 获取GroupBox折叠或展开状态。
  41. /// </summary>
  42. public bool Collapsing
  43. {
  44. get
  45. {
  46. return this._collapsing;
  47. }
  48. internal set
  49. {
  50. this._collapsing = value;
  51. }
  52. }
  53. #endregion
  54. }
  55. }