C \ # / VB. NET 은 팝 업 메뉴 의 원본 컨트롤 을 오른쪽 단추 로 판단 합 니 다.

1192 단어 C++c.netvbVB.NET

때때로 성능 을 향상 시 키 고 자원 을 절약 하기 위해 우 리 는 여러 개의 컨트롤 을 위해 같은 오른쪽 키 / 팝 업 메뉴 를 지정 합 니 다. 이때 보통 하나의 수요 가 발생 합 니 다. 현재 팝 업 메뉴 가 어느 컨트롤 에서 튀 어 나 왔 는 지 판단 합 니 다. 즉, '어느 컨트롤 의 오른쪽 키 로 눌 러 서 촉발 되 었 는 지' 를 판단 하여 진일보 한 통 제 를 할 수 있 습 니 다.
. NET 에 서 는 팝 업 메뉴 가 ContextMenuStrip 1 이 라 고 가정 하면 이 메뉴 의 Opening 이벤트 에서 판단 처리 하면 됩 니 다.
private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{
    //       Name
    MessageBox.Show((sender as ContextMenuStrip).SourceControl.Name);
}

좋은 웹페이지 즐겨찾기