2016-11-02 2 views
-3

첫 번째 단추를 기본적으로 선택하고 나머지 단추를 선택해야하는 내 winform에서 동적으로 생성되는 일부 단추가 아래쪽 화살표와 위쪽 화살표를 클릭해야합니다 .화살표 키를 사용하여 단추 간을 이동하는 방법

단추가 행 스타일로 표시되고 아래쪽 화살표를 클릭하면 바로 다음 단추가 선택되어야합니다. 키 누르기 이벤트에서 무엇을 쓸 수 있습니까?

+0

. 이 질문이 닫히지 않는 경우 곧 답안의 예제를 알려주십시오. –

+0

public override void DownNavigation_Click (EventArgs e) { index + = 5; if (index <= entries.Count) { ShowList (entries); } else { index = entries.Count; return; } return; } DownNavigation은 아래쪽 화살표 키를 나타냅니다. 이 코드는 다음 5 개의 버튼을 표시합니다 (예 : 5에서 10). 한 번에 5 개의 버튼이 표시됩니다. 대답이 찾고 싶지 않은 경우 아래쪽 화살표 키 – ammu

+0

으로 바로 옆의 버튼을 선택하고 싶습니다. 질문에 더 분명하십시오. –

답변

1

ButtonList<Button> BtnList에 추가하고 인덱스를 int current = 0으로 정의하십시오.
때 자체는 사용자가 키를 눌러 이벤트를 묶을 후 특정 키를 찾기 위해 필요한 양식의 키

if(current == BtnList.Length) 
{ 
    current = 0; 
} 
else 
{ 
    BtnList[current].Focus(); 
    current += 1; 
} 
+0

remeber 'if (e.KeyCode == Keys. ??)'에 이것을 추가하십시오. – Bucketcode

+0

고맙습니다 .. 나는이 논리를 약간의 수정과 함께 사용했으며 작동 중이다. 정말 고마워요. – ammu

+0

답변으로 표시해도 괜찮 으면 환영합니다. – Bucketcode

관련 문제