ScbIdnrk.cs 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. using Dongke.IBOSS.PRD.Client.Controls.SelectForm;
  2. using Dongke.WinForm.Controls;
  3. using Dongke.WinForm.Utilities;
  4. using System.ComponentModel;
  5. using System.Windows.Forms;
  6. namespace Dongke.IBOSS.PRD.Client.Controls.SearchBox
  7. {
  8. public partial class ScbIdnrk : ScbSearchBox
  9. {
  10. #region 构造函数
  11. public ScbIdnrk()
  12. {
  13. base.DisplayMember = "IDNRK";
  14. base.ValueMember = "IDNRK";
  15. base.PKMember = "IDNRK";
  16. base.FormText = "组件编码";
  17. }
  18. #endregion
  19. #region 属性
  20. /// <summary>
  21. /// 获取或设置查询条件(多选时,不能设置)。
  22. /// </summary>
  23. [Description("获取或设置查询条件(多选时,不能设置)。"), Category("CustomerEx")]
  24. [DefaultValue("")]
  25. [Browsable(true)]
  26. public override string Text
  27. {
  28. get
  29. {
  30. return this.txtCondition1.Text.Trim();
  31. }
  32. set
  33. {
  34. if (!this.MultiSelect /*&& !this.EditReadOnly && !this.ReadOnly*/)
  35. {
  36. this.txtCondition1.Text = value;
  37. }
  38. //base.Text = value;
  39. }
  40. }
  41. /// <summary>
  42. /// 窗体标题
  43. /// </summary>
  44. [DefaultValue("物料编码")]
  45. [Description("获取或设置控件的窗体标题。"), Category("SAPCodeEx")]
  46. public override string FormText
  47. {
  48. get
  49. {
  50. return base.FormText;
  51. }
  52. set
  53. {
  54. base.FormText = value;
  55. }
  56. }
  57. /// <summary>
  58. /// 获取或设置一个值,该值指示查询结果数据集中的主键。
  59. /// </summary>
  60. [Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("MaterialCodeEx")]
  61. [DefaultValue("Guid")]
  62. public override string PKMember
  63. {
  64. get
  65. {
  66. return base.PKMember;
  67. }
  68. protected set
  69. {
  70. base.PKMember = value;
  71. }
  72. }
  73. /// <summary>
  74. /// 获取或设置控件的显示的属性
  75. /// </summary>
  76. [Description("获取或设置控件的显示的属性。"), Category("MaterialCodeEx")]
  77. [DefaultValue("MaterialCode")]
  78. public override string DisplayMember
  79. {
  80. get
  81. {
  82. return base.DisplayMember;
  83. }
  84. set
  85. {
  86. base.DisplayMember = value;
  87. }
  88. }
  89. /// <summary>
  90. /// 获取或设置一个属性,该属性将用作控件中的项的实际值。
  91. /// </summary>
  92. [Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("MaterialCodeEx")]
  93. [DefaultValue("MaterialCode")]
  94. public override string ValueMember
  95. {
  96. get
  97. {
  98. return base.ValueMember;
  99. }
  100. set
  101. {
  102. base.ValueMember = value;
  103. }
  104. }
  105. #endregion
  106. #region 重写方法
  107. /// <summary>
  108. /// 创建查询窗体。
  109. /// </summary>
  110. //protected override ISearchBoxForm CreatSearchForm()
  111. //{
  112. // //F_SAPCode form = FormFactory.CreatForm<F_SAPCode>();
  113. // //return form;
  114. //}
  115. /// <summary>
  116. /// 重写打开查询窗体的方法
  117. /// </summary>
  118. public override void ShowSearchForm()
  119. {
  120. F_SAPIdnrk frmFsapidnrk = new F_SAPIdnrk();
  121. DialogResult dialogresult = frmFsapidnrk.ShowDialog();
  122. if (dialogresult.Equals(DialogResult.OK))
  123. {
  124. this.txtCondition1.Text = frmFsapidnrk._IDNRK;
  125. }
  126. }
  127. #endregion
  128. }
  129. }