GroupBoxCollapseLinkingEventArgs.cs 1.7 KB

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