TextPasteEventArgs.cs 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. 
  2. using System.ComponentModel;
  3. namespace Dongke.WinForm.Controls
  4. {
  5. /// <summary>
  6. /// TextPaste 事件参数
  7. /// </summary>
  8. public class TextPasteEventArgs : CancelEventArgs
  9. {
  10. #region 成员变量
  11. /// <summary>
  12. /// 待粘贴的文本
  13. /// </summary>
  14. private string _pasteText = null;
  15. #endregion
  16. #region 构造函数
  17. /// <summary>
  18. /// TextPaste 事件参数
  19. /// </summary>
  20. public TextPasteEventArgs()
  21. : base()
  22. {
  23. }
  24. /// <summary>
  25. /// TextPaste 事件参数
  26. /// </summary>
  27. /// <param name="cancel">指示是否应取消事件的值</param>
  28. public TextPasteEventArgs(bool cancel)
  29. : base(cancel)
  30. {
  31. }
  32. /// <summary>
  33. /// TextPaste 事件参数
  34. /// </summary>
  35. /// <param name="pasteText">待粘贴的文本</param>
  36. public TextPasteEventArgs(string pasteText)
  37. : base()
  38. {
  39. this._pasteText = pasteText;
  40. }
  41. /// <summary>
  42. /// TextPaste 事件参数
  43. /// </summary>
  44. /// <param name="pasteText">待粘贴的文本</param>
  45. /// <param name="cancel">指示是否应取消事件的值</param>
  46. public TextPasteEventArgs(string pasteText, bool cancel)
  47. : base(cancel)
  48. {
  49. this._pasteText = pasteText;
  50. }
  51. #endregion
  52. #region 属性
  53. /// <summary>
  54. /// 获取待粘贴的文本
  55. /// </summary>
  56. public string PasteText
  57. {
  58. get
  59. {
  60. return this._pasteText;
  61. }
  62. internal set
  63. {
  64. this._pasteText = value;
  65. }
  66. }
  67. #endregion
  68. }
  69. }