如何引用自定义控件?

时间:2014-10-01 05:16:26

标签: c# winforms

我制作了自定义textBox和自定义Button。我的按钮有一个click事件,这样当单击按钮时,textBox条目将存储为int值。

我这样做了:

    //Save item button
    Button saveItem = new Button();
    saveItem.Size = new Size(135,23);
    saveItem.Location = new Point(20, 169);
    saveItem.Text = "Save to items";
    saveItem.Name = "saveItem";
    Controls.Add(saveItem);
    // Add a Button Click Event handler
    saveItem.Click += new EventHandler(saveItem_Click);
}


private void saveItem_Click(object sender, EventArgs e)
{
    itemBuy1 = Int32.Parse(buyPrice.Text); //buyPrice is the custom textBox I created 
}

当我尝试这样做时,我在buyPrice.Text下面出现一条红色错误行,并显示错误消息“当前上下文中名称buyPrice不存在。”

textBox绝对称为“buyPrice”,我没有写错字或任何东西。标签buyPrice是在点击按钮时创建的。

buyPrice被声明如下:(希望这更清楚)

 private void itemToolStripMenuItem_Click(object sender, EventArgs e)
    {
        TextBox buyPrice = new TextBox();
        buyPrice.Size = new Size(100,20); 
        buyPrice.Location = new Point(65,86);
        buyPrice.Name = "buyPrice";
        Controls.Add(buyPrice);
    }

1 个答案:

答案 0 :(得分:0)

您需要添加自定义控件的引用(需要在单独的项目中添加引用,并且需要在使用语句的帮助下包含Namespace,如同其他系统和第三方控件一样。)到您的xaml.cs和您的(希望你的自定义控件继承了Textbox类。)