동적 텍스트 상자를 만들려면 코드를 작성하려고합니다.두 번째 형식으로 동적 텍스트 상자 만들기
나는 기능 클래스가 명명 내 프로그램에서 두 번째 폼을 ProductForm.cs
내가 할 내 Function.cs
에 GetSpecs
라는 기능을 내가에서 함수를 호출 할 GetSpecs
내부보다 일부 데이터를 읽는 것입니다 싶어 무엇 다른 클래스와 ProductForm.cs
클래스 내 다른 함수에 데이터를 보냅니다.
끝에 빈 양식이 표시됩니다.
내 GetSpecs
기능의 일부 :
private String GetSpecs(String webData)
{
......
ProductForm form2 = new ProductForm();
form2.CreateTextBox(n);
}
ProductForm.cs
public void CreateTextBox(int i)
{
ProductForm form2 = new ProductForm();
form2.Visible = true;
form2.Activate();
int x = 10;
int y = 10;
int width = 100;
int height = 20;
for (int n = 0; n < i; n++)
{
for (int row = 0; row < 4; row++)
{
String name = "txtBox_" + row.ToString();
TextBox tb = new TextBox();
tb.Name = name;
tb.Location = new Point(x, y);
tb.Height = height;
tb.Width = width + row * 2;
x += 25 + row * 2;
this.Controls.Add(tb);
}
y += 25;
}
}
나는 ProductForm의 빈 양식을 얻을. 텍스트 상자가 만들어지지 않았거나 볼 수 없습니다.
것은 내가
private void ProductForm_Load(object sender, EventArgs e)
내가 텍스트 상자를 볼 수 있습니다 내부에 텍스트 상자를 넣어합니다.
많은 감사. 그래 네가 맞아. 그것은 지금 일하는 내 문제를 해결! –