2012-09-03 2 views
0

각 컴퓨터마다 고유 한 단추가 있고 단추 도구 모음에 따라 해당 단추를보고 관리 할 수 ​​있기 때문에 일부 컴퓨터를 더 쉽게 관리 할 수 ​​있도록 UltraVNC를 통해 프로그램을 만들었습니다 (< 25). 컴퓨터.C# 다양한 단추가 동일한 기능을 호출합니다.

이미 제대로 작동하는 버전이 있지만 몇 가지 기능을 추가하여 기존 코드를 수정하고 싶습니다. 현재 컴퓨터를 나타내는 데 사용하는 모든 15 개의 버튼이 동일한 기능을 호출합니다. 나는 이것에 대한 더 좋은 방법이 있는지 궁금해하고있다 :

private void PC1_Click(object sender, EventArgs e) 
{ 
    Viewer("01", activeButton); 
} 

private void PC2_Click(object sender, EventArgs e) 
{ 
    Viewer("02", activeButton); 
} 
private void PC3_Click(object sender, EventArgs e) 
{ 
    Viewer("03", activeButton); 
} 

private void PC4_Click(object sender, EventArgs e) 
{ 
    Viewer("04", activeButton); 
} 

private void PC5_Click(object sender, EventArgs e) 
{ 
    Viewer("05", activeButton); 
} 

나는 잠시 동안 찾았지만 어떤 것도 찾을 수 없다. 나는 그것이 무엇인지를 생각할 수 없다. 단추는 이미 생성되었지만이 함수 호출을 추가하는 방법을 찾을 수는 없습니다. 시작시 단추를 만드는 방법 만 찾는 것 같습니다.

답변

0

각 클릭 핸들러와 동일한 방법으로 간단하게 구독 할 수 있습니다.

예를 들어 디자이너에서 버튼의 속성으로 이동하여 이벤트 탭을 선택하고 클릭 버튼 드롭 다운을 클릭 한 다음 기존 방법 (예 : PC2 버튼의 경우 PC1_Click)을 선택할 수 있습니다. 새 처리기를 만들 필요가 없습니다 (예 : 버튼을 두 번 클릭).

+0

나는 그럴지도 모른다라고 생각한다, 내가 그것이 일할 수 있는지 알게 해주세요. 감사. – Diani

관련 문제