Button
의 번호를 동적으로으로 만들고 싶습니다. 범위는 TextBox
입니다.동적으로 생성 된 버튼을 제거하는 방법
문제는 예를 들어 범위 (3)를 입력 할 때입니다. 3 버튼을 생성하지만 예를 들어 (2) 앞의 범위보다 작 으면 범위를 지정합니다. 그것은 나에게 보여주지 않는다 2 개의 버튼 그것은 나에게 이전 3 개의 버튼을 보여준다. 내 코드는 이전 범위보다 큰 범위에서 작동하지만 새 범위가 이전 범위보다 작 으면 실패합니다.
여기 내 코드입니다 :
private void button2_Click(object sender, EventArgs e)
{
int number = int.Parse(textBox3.Text);
Button[] textBoxes = new Button[number];
int location = 136;
for (int i = 0; i < textBoxes.Length; i++)
{
location += 81;
var txt = new Button();
textBoxes[i] = txt;
txt.Name = "text" + i.ToString();
txt.Text = "textBox" + i.ToString();
txt.Location = new Point(location, 124);
txt.Visible = true;
this.Controls.Add(txt);
}
}
왜'button' 배열에'textBoxes'와 같은 이름을 지정합니까? –
먼저 텍스트 상자를 만들고 싶습니다. 그래서 나는 이름을 바꾸는 것을 잊었다. – Loyal