Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > обработка компонентов help


Автор: tdmitriiv 30.10.2011, 19:18
Помогите реализовать
К примеру у нас пустая форма.
Мы на ней создаем контейнер, к примеру GroupBox
Код

GroupBox cont = new GroupBox();
this.Controls.Add(cont);

Затем создаем 10 рядов компонентов(Свойство Location пока не трогаю) Button, Label и TextBox


Код

for(int i=0; i<10; i++)
{
txt = new TextBox();
lbl = new Label ();
btn = new Button();

cont.Controls.Add(txt);
cont.Controls.Add(lbl);
cont.Controls.Add(btn);

btn.Click += new EventHandler(btn_Click);
}


Вот теперь ближе к проблеме, как написать обработчик Click, чтобы при нажатии на кнопке значение lbl.Text перемножалось с txt.Text и заносилось в Label, который допустим заранее находился на форме.
Т.е. кнопка должна обрабатывать только lbl и txt в своей строчке.
Если в коде ошибки не пугайтесь, писал все от руки. Затруднение в том, что я не могу обратиться компонентам на groupbox'е при написании Click'а, насколько я помню пишет, что- то типо "cont не существует в этом контексте" 
За ранее спасибо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)