using Dongke.IBOSS.PRD.Client.Controls.SelectForm;
using Dongke.WinForm.Controls;
using Dongke.WinForm.Utilities;
using System.ComponentModel;
using System.Windows.Forms;
namespace Dongke.IBOSS.PRD.Client.Controls.SearchBox
{
public partial class ScbIdnrk : ScbSearchBox
{
#region 构造函数
public ScbIdnrk()
{
base.DisplayMember = "IDNRK";
base.ValueMember = "IDNRK";
base.PKMember = "IDNRK";
base.FormText = "组件编码";
}
#endregion
#region 属性
///
/// 获取或设置查询条件(多选时,不能设置)。
///
[Description("获取或设置查询条件(多选时,不能设置)。"), Category("CustomerEx")]
[DefaultValue("")]
[Browsable(true)]
public override string Text
{
get
{
return this.txtCondition1.Text.Trim();
}
set
{
if (!this.MultiSelect /*&& !this.EditReadOnly && !this.ReadOnly*/)
{
this.txtCondition1.Text = value;
}
//base.Text = value;
}
}
///
/// 窗体标题
///
[DefaultValue("物料编码")]
[Description("获取或设置控件的窗体标题。"), Category("SAPCodeEx")]
public override string FormText
{
get
{
return base.FormText;
}
set
{
base.FormText = value;
}
}
///
/// 获取或设置一个值,该值指示查询结果数据集中的主键。
///
[Description("获取或设置一个值,该值指示查询结果数据集中的主键。"), Category("MaterialCodeEx")]
[DefaultValue("Guid")]
public override string PKMember
{
get
{
return base.PKMember;
}
protected set
{
base.PKMember = value;
}
}
///
/// 获取或设置控件的显示的属性
///
[Description("获取或设置控件的显示的属性。"), Category("MaterialCodeEx")]
[DefaultValue("MaterialCode")]
public override string DisplayMember
{
get
{
return base.DisplayMember;
}
set
{
base.DisplayMember = value;
}
}
///
/// 获取或设置一个属性,该属性将用作控件中的项的实际值。
///
[Description("获取或设置一个属性,该属性将用作控件中的项的实际值。"), Category("MaterialCodeEx")]
[DefaultValue("MaterialCode")]
public override string ValueMember
{
get
{
return base.ValueMember;
}
set
{
base.ValueMember = value;
}
}
#endregion
#region 重写方法
///
/// 创建查询窗体。
///
//protected override ISearchBoxForm CreatSearchForm()
//{
// //F_SAPCode form = FormFactory.CreatForm();
// //return form;
//}
///
/// 重写打开查询窗体的方法
///
public override void ShowSearchForm()
{
F_SAPIdnrk frmFsapidnrk = new F_SAPIdnrk();
DialogResult dialogresult = frmFsapidnrk.ShowDialog();
if (dialogresult.Equals(DialogResult.OK))
{
this.txtCondition1.Text = frmFsapidnrk._IDNRK;
}
}
#endregion
}
}