Вы можете использовать метод FindControl класса Page
.
Этот метод принимает параметр, который является идентификатором TextBox
, который необходимо установить при создании:
txtbx.ID = "txtbx1";
Затем вы можете выбрать его:
TextBox txtbx1 = (TextBox)FindControl("txtbx1");
и использовать его.
Редактировать: После первоначального вопросадобавил, что он ссылается на Windows Forms, мой ответ выше не по теме.
В Windows Forms вы должны просто использовать переменную члена класса вместо локальной переменной.Например:
public partial class MyForm
{
...
private TextBox txtbx;
...
private void createControls()
{
txtbx = new TextBox();
txtbx.Text = "";
txtbx.Name = "txtbx1";
txtbx.Location = new Point(10, 10);
txtbx.Height = 20;
txtbx.Width = 50;
Controls.Add(txtbx);
}
private void someOtherFunction()
{
// Do something other with the created text box.
txtbx.Text = "abc";
}
}