관련 값이있는 열거 목록을 저장하는 파일이 있습니다.열거 형의 양방향 검색을위한 사용자 인터페이스 디자인
Enumerated value Meaning (associated text)
0 Sunday
1 Monday
2 Tuesday
3 Wednesday
4 Thursday
5 Friday
6 Saturday
나는 사용자가 열거 값 및 관련 텍스트 사이에 볼 수 있도록하는 C# 프로그램을 쓰고 있어요 : 다음은 파일 (보다는 실제 내용)의 모습 그림입니다. 즉, 값에서 텍스트를 찾을 수 있어야하며, 그 반대도 마찬가지입니다.
사용자 인터페이스를 디자인하는 가장 좋은 방법은 무엇일까? 몇 가지 아이디어가 있습니다.
- 두 개의 텍스트 상자가 있습니다. 사용자는 둘 중 하나를 입력 할 수 있고 다른 하나는 사용자가 입력 할 때 자동으로 채 웁니다. 값이 유효하지 않으면 다른 텍스트 상자를 비워 두십시오.
- 사용자가 가지고있는 정보의 측면에 입력 할 텍스트 상자, 텍스트 상자에 채울 정보를 지정하는 라디오 단추, 누른 때 확인 단추 등으로 텍스트 레이블을 결과 또는 오류 메시지.
- 2와 같지만 확인 버튼이 없습니다. 사용자 유형 (즉, Control.KeyPress 이벤트 처리)으로 텍스트 레이블을 업데이트하면됩니다.
- 두 개의 개별 화면 (텍스트에서 열거를 검색하려면 하나, 열거에서 텍스트를 검색하려면 다른 하나)을 사용하고 사용자는 탭이나 단추로 화면을 넘길 수 있습니다. 결과 또는 오류 메시지를 표시하려면 사용자 입력 용 텍스트 상자, 확인 버튼 및 텍스트 레이블이 있어야합니다.
- 같은 화면에 두 개의 영역이 있습니다. 각 영역의 형식은 4와 동일합니다.
제가 느낀 점은 다소 느릴 수도 있지만 사용자가 방금 입력 한 경우 표시 할 내용이 있지만 GUI 응용 프로그램에서 2 가지를 기대한다고 생각했습니다. "S"를 누르고 확인을 누릅니다. 옵션 1은 복잡하지만 대화 형 일 수 있습니다 (답변이 더 빨리 표시됨).
죄송합니다. 프로그래밍상의 질문이 아니지만 자주 UI 디자인 문제라고 생각합니다. 산업 표준 모범 사례를 알려주는 사람이 있습니까?
대단히 감사합니다.
답장을 보내 주셔서 감사합니다. 나는 열거 된 각 필드에 대해 500 개를 초과하는 항목으로 약 200 개의 열거 형 필드에 대해 이야기하고 있습니다. 열거 된 목록의 항목은 논리적으로 구성되지 않습니다. 이 예는 설명을위한 것입니다! – Andy
그런 다음 적어도 100 가지 가능성을 가진 필드에 대해 Mark의 두 번째 단락 (및 # 1)을 원하는 것처럼 들립니다. 특히 200 쌍이 주어 졌을 때 특히 그렇습니다. 부동산은 심각한 문제이며, 가능한 한 적은 수의 컨트롤을 원할 것입니다. 유효하지 않은 입력 (예 : 텍스트 상자 아래의 텍스트 "일치하지 않음")에 대한 피드백 (빈 상자가 아닌)을 제공한다고 추가하겠습니다. 작은 버튼을 사용하여 사용자가 값을 알지 못할 때 값을 검색 할 창이나 페이지를 열 수 있습니다 (사용자가 일반적으로하는 것으로 가정합니다). –