레이블이 몇 개 있고 동적으로 패널에 추가 할 TextBox 집합이 있습니다. TextBoxes가 추가되어 완벽하게 표시되지만 레이블은 표시되지 않습니다. 다음은 레이블을 추가 할 때 사용하는 코드입니다.동적으로 추가 된 레이블이 표시되지 않습니다.
언어는 C#으로 .NET 3.5 WinForms 응용 프로그램 용으로 작성되었습니다.
Label lblMotive = new Label();
lblMotive.Text = language.motive;
lblMotive.Location = new Point(0, 0);
Label lblDiagnosis = new Label();
lblDiagnosis.Text = language.diagnosis;
lblDiagnosis.Location = new Point(20, 0);
panelServiceMotive.Controls.Add(lblMotive);
panelServiceMotive.Controls.Add(lblDiagnosis);
panelServiceMotive는 앞서 언급 한 텍스트 상자와 함께 레이블을 표시해야하는 Panel 컨트롤입니다. 언어는 자기가 작성한 Language 클래스의 객체로 OK는 작동하지 않으며 여기서는 부적합합니다.
도움을 얻으려면 충분한 정보가되기를 바랍니다.
먼저 :'language.motive! = string.empty && language.diagnosis! = string.empty'가 맞는지 확인하십시오. 두 번째 : 위치 (0,0)를 확인하십시오. 둘 다 같은 위치에두고 싶습니까? – derape
레이블의 텍스트를 확인해야한다고 생각합니다. –
같은 위치'new Point (0, 0)'에 레이블을 추가하고 있습니다. 어쩌면 나중에 거기에 텍스트 상자가 추가되었는지 확인하십시오. –