2014-10-01 3 views
0

Я сделал обычай 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

Где вы объявляете 'buyPrice'? –

+0

Объявляю цену покупки внутри закрытой кнопки onClick eventargs. –

+0

Являются ли это Windows Forms, WPF, ASP.NET? –

ответ

0

Вы должны добавить ссылку вашего пользовательского элемента управления (необходимо добавить ссылку, если отдельный проект и должны включать в себя пространство имен с помощью используя оператор, такой как другие системные и сторонние элементы управления.) в ваш xaml.cs и ваш (надеюсь, что ваш собственный элемент управления унаследовал класс Textbox).

+0

Как добавить ссылку на мой XAML.cs? –

+0

с помощью оператора и пространства имен будет вашим пространством имен Usercontrol. –

+0

По-прежнему не получил после этого свой пользовательский контрольный код –

Смежные вопросы