先帖一段代码 public class Cmd_Brow : XtraUserControl
{
[AccessedThroughProperty("CmdBrow")]
private ButtonX _CmdBrow;
private IContainer components;
private string LcCmdText; public event User_ClickEventHandler User_Click; public Cmd_Brow()
{
base.Load += new EventHandler(this.Cmd_Brow_Load);
this.LcCmdText = "";
this.InitializeComponent();
} private void Cmd_Brow_Load(object sender, EventArgs e)
{
if ((this.CmdText != null) && !Prg_Public.Empty(this.CmdText))
{
this.CmdBrow.Text = this.CmdText;
}
} private void cmdBrow_Click(object sender, EventArgs e)
{
User_ClickEventHandler handler = this.User_ClickEvent;
if (handler != null)
{
handler(RuntimeHelpers.GetObjectValue(sender), e);
}
} [DebuggerNonUserCode]
protected override void Dispose(bool disposing)
{
if (disposing && (this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
} [DebuggerStepThrough]
private void InitializeComponent()
{
this.CmdBrow = new ButtonX();
this.SuspendLayout();
this.CmdBrow.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.CmdBrow.Dock = DockStyle.Fill;
this.CmdBrow.Image = kui.My.Resources.Resources.search_blue;
Point point = new Point(0, 0);
this.CmdBrow.Location = point;
this.CmdBrow.Name = "CmdBrow";
Size size = new Size(0x5c, 0x24);
this.CmdBrow.Size = size;
this.CmdBrow.TabIndex = 0;
this.CmdBrow.Text = "查询";
SizeF ef = new SizeF(6f, 12f);
this.AutoScaleDimensions = ef;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.CmdBrow);
this.Name = "Cmd_Brow";
size = new Size(0x5c, 0x24);
this.Size = size;
this.ResumeLayout(false);
} internal virtual ButtonX CmdBrow
{
[DebuggerNonUserCode]
get
{
return this._CmdBrow;
}
[MethodImpl(MethodImplOptions.Synchronized), DebuggerNonUserCode]
set
{
if (this._CmdBrow != null)
{
this._CmdBrow.Click -= new EventHandler(this.cmdBrow_Click);
}
this._CmdBrow = value;
if (this._CmdBrow != null)
{
this._CmdBrow.Click += new EventHandler(this.cmdBrow_Click);
}
}
} public string CmdText
{
get
{
return this.LcCmdText;
}
set
{
this.LcCmdText = value;
}
} public delegate void User_ClickEventHandler(object Sender, EventArgs e);
}
出现的问题是总是报错[类型“DevExpress.XtraEditors.XtraUserControl”没有名为“CmdBrow”的属性。]不知道问题出在哪里代码也不报红曲线,打开页面就出现这个错误
{
[AccessedThroughProperty("CmdBrow")]
private ButtonX _CmdBrow;
private IContainer components;
private string LcCmdText; public event User_ClickEventHandler User_Click; public Cmd_Brow()
{
base.Load += new EventHandler(this.Cmd_Brow_Load);
this.LcCmdText = "";
this.InitializeComponent();
} private void Cmd_Brow_Load(object sender, EventArgs e)
{
if ((this.CmdText != null) && !Prg_Public.Empty(this.CmdText))
{
this.CmdBrow.Text = this.CmdText;
}
} private void cmdBrow_Click(object sender, EventArgs e)
{
User_ClickEventHandler handler = this.User_ClickEvent;
if (handler != null)
{
handler(RuntimeHelpers.GetObjectValue(sender), e);
}
} [DebuggerNonUserCode]
protected override void Dispose(bool disposing)
{
if (disposing && (this.components != null))
{
this.components.Dispose();
}
base.Dispose(disposing);
} [DebuggerStepThrough]
private void InitializeComponent()
{
this.CmdBrow = new ButtonX();
this.SuspendLayout();
this.CmdBrow.AccessibleRole = System.Windows.Forms.AccessibleRole.PushButton;
this.CmdBrow.Dock = DockStyle.Fill;
this.CmdBrow.Image = kui.My.Resources.Resources.search_blue;
Point point = new Point(0, 0);
this.CmdBrow.Location = point;
this.CmdBrow.Name = "CmdBrow";
Size size = new Size(0x5c, 0x24);
this.CmdBrow.Size = size;
this.CmdBrow.TabIndex = 0;
this.CmdBrow.Text = "查询";
SizeF ef = new SizeF(6f, 12f);
this.AutoScaleDimensions = ef;
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.CmdBrow);
this.Name = "Cmd_Brow";
size = new Size(0x5c, 0x24);
this.Size = size;
this.ResumeLayout(false);
} internal virtual ButtonX CmdBrow
{
[DebuggerNonUserCode]
get
{
return this._CmdBrow;
}
[MethodImpl(MethodImplOptions.Synchronized), DebuggerNonUserCode]
set
{
if (this._CmdBrow != null)
{
this._CmdBrow.Click -= new EventHandler(this.cmdBrow_Click);
}
this._CmdBrow = value;
if (this._CmdBrow != null)
{
this._CmdBrow.Click += new EventHandler(this.cmdBrow_Click);
}
}
} public string CmdText
{
get
{
return this.LcCmdText;
}
set
{
this.LcCmdText = value;
}
} public delegate void User_ClickEventHandler(object Sender, EventArgs e);
}
出现的问题是总是报错[类型“DevExpress.XtraEditors.XtraUserControl”没有名为“CmdBrow”的属性。]不知道问题出在哪里代码也不报红曲线,打开页面就出现这个错误
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货