본문 바로가기

코딩정보/C#

[C#]리소스파일 항목 가져오기

반응형

안녕하세요

 

코딩하는남자 코딩연습생입니다

 

저번 시간에 리소스파일을 이용한 C# 프로젝트 다국어 적용을 게시했는데

 

폼에서 컨트롤을 하나씩 지정하는것이 어려워 폼내의 모든 컨트롤을 찾아서

 

리소스의 항목과 비교해서 다국어를 적용하도록 구현해 봤는데요

 

C# 다국어 적용 관련 글은 아래 링크를 확인해 보시기 바랍니다

 

https://codingman.tistory.com/30

 

[C#] Resources를 통한 다국어 기능 구현

안녕하세요. 코딩하는남자에 코딩연습생입니다 이번에 회사에서 관리하는 MES 프로그램에 갑작스런 외국인 사용자가 추가 되어 기존 한국어/인도네시아어만 사용되고 있었는데 중국어를 추가해야 될 일이 발생했어..

codingman.tistory.com

 

C#에서 폼내의 모든 컨트롤 찾기에 대한 관련 글도 링크를 확인해 보시기 바랍니다

 

https://codingman.tistory.com/43

 

[C#]Winform 모든 컨트롤 정보 가져오기

안녕하세요 코딩하는남자 코딩연습생입니다 이번에 할려고 하는것은 Winform에서 폼내의 모든 컨트롤의 이름을 가져올려고 합니다 보통 컨트롤 이름 가져오기 할께 사용하는 코드로는 Control GetControlByName(st..

codingman.tistory.com

그런 다음 이 본문의 가장 중요한

 

리소스파일에서 항목을 가져오는 방법의 구문은 다음과 같습니다

 

 

[Source Code]

string fullName = "POPMachine.Language.Str";
System.Reflection.Assembly Assem = System.Reflection.Assembly.GetExecutingAssembly();
ResourceManager appResourceMgr = new ResourceManager(fullName, Assem);
appResourceMgr.GetString("항목이름");

 

이구문을 사용하면 리소스파일내에서 원하는 항목만 빼올수가 있습니다

 

GetString를 사용하면 됩니다

 

감사합니다~

반응형