사용자가 성적을 입력하고 프로그램에서 가중 평균을 출력하는 응용 프로그램을 만듭니다. 로드 할 때 할당을위한 카테고리 수를 묻습니다. 프로그램은 동적으로 사용자가 정보를 입력 할 수있는 텍스트 상자를 만듭니다. 문제는 텍스트 상자를 만든 후 입력 된 텍스트를 읽는 방법을 파악할 수 없다는 것입니다. 내 코드는 다음과 같습니다.C#에서 동적으로 생성 된 컨트롤 사용
TextBox txtbx = new TextBox();
txtbx.Text = "";
txtbx.Name = "txtbx1";
txtbx.Location = new Point(10, 10);
txtbx.Height = 20;
txtbx.Width = 50;
Controls.Add(txtbx);
사용자가 제출할 때 상자에 현재 텍스트를 찾을 수 있도록 어떻게이 코드를 변경할 수 있습니까?
어떻게하면 텍스트 상자에 대한 참조를 만들 수 있습니까? –
함수의 범위 밖에서 "OnSubmit"함수로 볼 수있는 곳으로 "txtbx"를 선언 할 수 있습니다. 또는 Uwe Keim이 언급했듯이 FindControl에 사용자가 지정한 이름 ("txtbx1")을 사용할 수 있습니다. – rchanley