C#의 다중 형식 Winforms 응용 프로그램에서 마지막 양식을 작성하고 있습니다. 마지막 양식에서 사용자의 일정 정보 (사용자가 처음과 마지막 사이에 양식에 입력 한 내용)를 표시합니다. 내가 표시하려고하는 정보 중 일부는 "Student Schedule for"+ firstName과 같은 것을 나타내는 디스플레이 라벨입니다. 첫 번째 사용자 양식에서 이름을 검색하여 메서드에서 로컬로 저장합니다. 문자열 변수가 비어 있지 않은지 확인했습니다. 실제로는 이름이 들어 있습니다. 그러나 레이블의 텍스트를 "Student Schedule for"+ firstName으로 설정하려고하면 레이블 텍스트로 "일정"만 표시됩니다."string"+ stringVariable에서 레이블의 .Text 속성을 설정하는 방법
firstName = "Tango"; //passed in from first user form, verified correct
sampleLbl.Text = "Student Schedule for " + firstName;
레이블 텍스트에 "Student Schedule for Tango"가 표시되지만 "Student"만 표시됩니다.
또한
이 나에게 나는 '는 char 문자열에서 변환 할 수 없습니다'오류가 제공sampleLbl.Text = new string("Student Schedule for " + firstName);
을 시도했습니다. 또한
, 보조 노트에 .. 올바른 텍스트를 표시하지 않는 라벨이 표시, 내가 디자이너의 라벨을 추가하고 텍스트를 변경하면
Label sampleLbl = new Label();
sampleLbl.Text = "Student Schedule for " + firstName;
를 사용하여 프로그래밍 방식으로 추가 하나입니다 올바른 텍스트 (예 : 탱고 학생 스케쥴).
나는 이것이 아마도 단순한 오류라고 알고 있으며 어쨌든 도움을받을 것입니다. 미리 감사드립니다.