it-swarm-korea.com

C #에서 수량을 분할하기 위해 프로그램의 UI를 설정하는 방법은 무엇입니까?

프로그램에서 선택할 항목 목록이 있으며 숫자의 양을 다른 양으로 분리해야합니다.

예를 들면 다음과 같습니다. 10 개의 파이프가 2 + 5 + 3 인 3 개의 세트로 분리됩니다.이 2, 5 및 3은 다른 위치로 보내 지므로 분리해야합니다.

C #을 사용하고 있으며 폼 기반 응용 프로그램에서 사용할 가장 좋은 도구를 생각하고 있습니다. NumericUpDown을 사용하여 필요한 위치 수 (예 : 3)를 선택하고 있습니다. 위치 및 특정 수량 위치 번호는 프로그램이 실행될 때 사용자가 알고 있습니다. 각 위치에 필요한 수량을 선택하는 가장 좋은 방법은 무엇입니까? (예시 2, 5, 3)

보시다시피 NumericUpDown을 사용하여 수행하는 예는 다음과 같습니다. (가끔 100 개 이상의 위치가있어이 크기를보기 어렵게 만듭니다.) Example

3
sange

0을 모두 표시하지 마십시오. 그들은 아무것도 추가하지 않습니다. 대신 가능한 위치가있는 드롭 다운 상자를 표시하고 나머지는 왼쪽에 비활성화 된 값 필드 (예 : 10)를 표시하십시오. 사용자가 위치를 선택할 때 왼쪽의 값 입력 필드를 활성화하십시오. 사용자는 이제 첫 번째 위치 (예 : 2)의 값을 줄일 수 있습니다. 그렇다면 첫 번째 드롭 다운 아래에 다른 드롭 다운 상자를 추가하고 첫 번째 값 필드 아래에 새 비활성화 된 값 필드를 추가하십시오. 나머지 값을 초기화하십시오 (예 : 8). 위치가 촬상되었을 때 다시 필드를 가능하게한다.

예를 들어, 위치 A를 선택하십시오. 표시된 나머지는 10입니다. A의 값을 2로 줄입니다. 새 행이 추가되었습니다. 위치 B를 지정합니다. 표시된 나머지는 8입니다. B의 값을 5로 줄입니다. 새 행이 추가되었습니다. 위치 C를 선택하십시오. 표시된 나머지는

4
MSalters

빠른 응답은 위치 수를 선택하는 드롭 다운 목록을 갖는 것입니다. 그런 다음 해당 위치 수의 텍스트 필드를 표시 한 다음 사람이 각 항목 수를 입력합니다.

0
DA01