ISearchBoxForm.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. 
  2. using System;
  3. using System.Data;
  4. using System.Windows.Forms;
  5. using Dongke.WinForm.Utilities;
  6. namespace Dongke.WinForm.Controls
  7. {
  8. public interface ISearchBoxForm : IFormDialog
  9. {
  10. /// <summary>
  11. /// 窗体标题
  12. /// </summary>
  13. string Text
  14. {
  15. get;
  16. set;
  17. }
  18. /// <summary>
  19. /// 获取或设置查询结果的主键。
  20. /// </summary>
  21. string PKMember
  22. {
  23. get;
  24. set;
  25. }
  26. /// <summary>
  27. /// 获取或设置一个值,该值指示是否能够多项选择。
  28. /// </summary>
  29. bool MultiSelect
  30. {
  31. get;
  32. set;
  33. }
  34. /// <summary>
  35. /// 获取或设置限制查询的范围权限类型。
  36. /// </summary>
  37. PurviewType PurviewType
  38. {
  39. get;
  40. set;
  41. }
  42. /// <summary>
  43. /// 获取选定的数据项。
  44. /// </summary>
  45. DataTable CheckedData
  46. {
  47. get;
  48. }
  49. /// <summary>
  50. /// 获取或设置其他自定义属性。
  51. /// </summary>
  52. ExtendedProperties Properties
  53. {
  54. get;
  55. }
  56. /// <summary>
  57. /// 获取其他自定义属性个数。
  58. /// </summary>
  59. int PropertieCount
  60. {
  61. get;
  62. }
  63. event FormClosedEventHandler FormClosed;
  64. void SetConditions(params object[] values);
  65. void Show();
  66. void RefreshData();
  67. DialogResult DialogResult
  68. {
  69. get;
  70. set;
  71. }
  72. void Dispose();
  73. }
  74. }