방법: 문자열 리소스 추가 또는 제거
업데이트: 2007년 11월
리소스 디자이너를 사용하여 프로젝트의 문자열 리소스를 추가하거나 편집할 수 있습니다. 문자열 리소스를 추가하고 제거하는 절차는 다른 리소스 형식의 경우와 다릅니다. 문자열이 아닌 리소스 형식을 관리하는 방법에 대한 자세한 내용은 방법: 리소스 추가 또는 제거를 참조하십시오.
문자열 리소스는 편집하기가 어렵고 32767자의 제한이 있기 때문에 큰 문자열에는 사용하지 않는 것이 좋습니다. 대신 리소스 디자이너의 리소스 추가 목록에 있는 새 텍스트 파일 추가를 사용하여 텍스트 파일을 추가합니다. 새 텍스트 파일이 Resources 디렉터리에 추가됩니다. 이 파일에는 텍스트를 원하는 만큼 포함할 수 있으며 필요한 경우 인코딩도 설정할 수 있습니다. 그러나 프로그램을 컴파일할 때는 텍스트 파일이 문자열 테이블에 입력한 것처럼 표시됩니다.
문자열 리소스를 수동으로 프로젝트에 추가(예: 솔루션 탐색기를 사용하여 .resx 파일을 추가)하는 경우 새 파일의 리소스는 프로젝트 디자이너의 리소스 페이지를 사용하여 만드는 리소스와 구분됩니다. 새 .resx 파일을 두 번 클릭하면 별도의 리소스 디자이너 창이 열리고 설정 표에 파일의 내용이 표시됩니다. 새 .resx 파일을 추가하면 “이 파일에 대해 강력한 형식의 리소스 생성을 활성화하시겠습니까?”라는 메시지가 표시됩니다. 여기서 예를 클릭하면 새 리소스에 강력한 형식의 리소스 지원 기능이 새로 추가됩니다. 이 지원 기능은 정적 읽기 전용(get) 속성 집합이 포함된 클래스를 만들어 리소스에 대한 액세스를 캡슐화하는 컴파일 타임 기능입니다. 이 기능을 통해 ResourceManager 클래스의 GetString 및 GetObject 메서드를 사용하는 대신 리소스를 다른 방식으로 사용할 수 있습니다. 자세한 내용은 StronglyTypedResourceBuilder를 참조하십시오.
리소스 디자이너에서 끌어서 놓기 편집을 사용하여 문자열 리소스를 추가할 수도 있습니다. 문자열을 끌어서 놓을 때는 이름, 값 및 설명 필드가 탭 정지로 구분되어 있어야 합니다. 그렇지 않으면 전체 문자열이 이름 열에 추가됩니다.
리소스 디자이너에서 강력한 형식의 리소스를 생성하는 방법에 대한 자세한 내용은 응용 프로그램 리소스 관리를 참조하십시오.
문자열 리소스를 추가하려면
솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.
리소스 탭을 클릭합니다. 리소스 디자이너 도구 모음에서 리소스 보기 드롭다운을 가리키고 화살표를 클릭한 다음 문자열(기본값)로 설정되었는지 확인합니다. 리소스 디자이너의 해당 인스턴스에 의해 유지되는 문자열을 표시하는 설정 표가 나타납니다.
표에서 별표(*)로 표시되는 마지막 행의 이름 열을 클릭합니다.
이름 열에 문자열의 이름을 입력합니다.
값 열에 리소스로 사용할 문자열을 입력합니다.
참고: 문자열에 줄 바꿈(CLRF 문자)을 포함하려면 Shift+Enter를 누릅니다. 문자열에 모든 줄이 표시되도록 하려면 행 크기를 조정해야 합니다. 표의 맨 왼쪽 열에서 행의 아래쪽 테두리에 포인터를 놓고 클릭하여 테두리를 아래쪽으로 끌면 크기를 조정할 수 있습니다.
선택적으로 설명 열에 설명을 입력합니다.
참고: 설명은 응용 프로그램에 컴파일되지 않으며 디자인 타임에만 사용될 수 있습니다.
문자열 리소스를 제거하려면
솔루션 탐색기에서 프로젝트를 선택하고 프로젝트 메뉴에서 속성을 클릭합니다.
리소스 탭을 클릭합니다.
리소스 디자이너 도구 모음에서 리소스 보기 드롭다운을 가리키고 화살표를 클릭한 다음 문자열(기본값)로 설정되었는지 확인합니다.
회색의 행 머리글을 클릭하여 제거할 문자열이 있는 행을 선택합니다.
리소스 디자이너 도구 모음에서 리소스 제거를 클릭합니다.