c#中InitializeComponent()调用函数遇到的问题

cs中的代碼:

[AccessedThroughProperty("btnOK")]
private Button _btnOK;
internal virtual Button btnOK
{
get
{
return this._btnOK;
}
[MethodImpl(MethodImplOptions.Synchronized)]
set
{
if (this._btnOK != null)
{
this._btnOK.Click -= new EventHandler(this._btnOK_Click);
}
this._btnOK = value;
if (this._btnOK != null)
{
this._btnOK.Click += new EventHandler(this._btnOK_Click);
}
}
}

Designer.cs中的代碼

this.btnOK = new System.Windows.Forms.Button();

在.CS代码里确实存在属性的封装

在InitializeComponent()函数中也能调用,但是在页面显示上却提示类型“System.Windows.Forms.Form”没有名为“btnOK”的属性。

请求帮忙,谢谢了