텍스트 상자 배열 및 레이블 배열을 만들었습니다. TextBox에서 정보가 업데이트되면 레이블을 변경하려고합니다. 내가 어떻게 할 수 있니? 아래 코드는 제 코드입니다. 나는 내가 도움이 필요한 부분이라고 생각하는 EvenHandler를 만들지 않았다. C#의 모든 Windows 응용 프로그램 양식을 사용하여. 방법에서 그 텍스트 변경 "보낸 사람"으로 전달되는 텍스트 상자를동적으로 생성 된 텍스트 상자 및 레이블 연결
private void textBox1_ValueChanged(object sender, EventArgs e)
{
TextBox changedTxt = sender as TextBox;
for (int i = 1; i < value; i++)
if (textBoxes[i] == changedTxt)
{
Label lblToChange = labeld[i];
lblToChange.Text = changedTxt.Text;
break;
}
}
:
textBoxes = new TextBox[value];
labels = new Label[value];
for (int i = 1; i < value; i++)
{
textBoxes[i] = new TextBox();
textBoxes[i].Location = new Point(30, ToBox.Bottom + (i * 43));
labels[i] = new Label();
labels[i].Location = new Point(TopBox3[i].Width + 140, TopBox3[i].Top +3);
textboxes[i].ValueChanged += new EventHandler(this.TextBox_ValueChanged) ;
this.Controls.Add(labels[i]);
this.Controls.Add(textBoxes[i]);
}
TextBox에 대한 ValueChanged 이벤트가 없습니다. TextChanged입니다. – Tim