기본적으로이 작업을 수행하는 가장 좋은 방법은 무엇입니까?열거 형 상자에서 메서드
가능한 모든 해상도를 가진 열거 형을 가지고 있으며 드롭 다운 콤보 상자에 표시하려고합니다.
지금까지, 나는 내가 좋아하는 콤보 상자에 열거를 바인딩 할 수 발견 :
public void testmethod(Resolution res){}
와 나는 생각할 수 없다 : 방법에
comboBox2.DataSource = Enum.GetNames(typeof(Resolution));
그러나, 나는이 다시 변환하는 방법. 문자열을 사용하는 메서드를 변경하려고 생각했지만 그 다음 열거 형으로 다시 변환하는 메서드에서 case
또는 if
을 수행해야합니다.
또한 일부 이름에 공백이 있어야합니다. 내가 [Description("Description with spaces")]
에 대해 읽었지만, 이것은 ToString에만 적용되는 것으로 생각합니다.
루프를 수행하고 각 항목을 ToString을 통해 상자에 추가하더라도 여전히 문자열을 반환합니다.
나는 Enum을 모두 모아서 다른 방법으로 진행하는 것 이외의 다른 방법을 잘 모른다.
나는 비슷한 상황에서 궁금한 점이 있었습니까?
[스택 운동 선수] (http://stackathlon.appspot.com/)의 계급에 오신 것을 환영합니다. –
@Dennis Williamson - 멋지다! – Wil