문제

나는 프로그래밍 방식으로 추가 ToolStripButton 항목의 컨텍스트 메뉴입니다.

는 부분은 쉽습니다.

this.tsmiDelete.DropDownItems.Add("The text on the item.");

그러나,또한 필요를 배선 이벤트를 할 때 그렇게 사용자가 항목을 클릭 무언가 실제로 일어난다!

어떻게 해야 하나요?는 방법을 처리 클릭하도 수신할 필요가 있는 어떤 종류의 id 또는 객체에 관한 특정 ToolStripButton 는 사용자를 클릭합니다.

도움이 되었습니까?

해결책

할 수 없었 당신은 단지 구독릭 이벤트?무언가 이것을 좋아한다:

ToolStripButton btn = new ToolStripButton("The text on the item.");
this.tsmiDelete.DropDownItems.Add(btn);
btn.Click += new EventHandler(OnBtnClicked);

고 OnBtnClicked 것을 선언 다음과 같다:

private void OnBtnClicked(object sender, EventArgs e)
{
    ToolStripButton btn = sender as ToolStripButton;

    // handle the button click
}

보낸 사람이어야 합 ToolStripButton,그래서 당신이 던질 수 있습니다 그것이 무엇이든 할 필요가 있습니다.

다른 팁

당신의 도움에 대한 감사와 함께하는 앤디.나만 문제는 이제 크기 자동 조정 작동하지 않에 ToolStripButtons 는 추가!그들은 모두 너무 좁다.

그것은 오히려 이상한 이었기 때문에 이전의 작동.


업데이트:거의 확실히 잘못된 자동 크기 조정을 위한 프로그래밍 방식으로 만들어 ToolStripButtons.그러나,해결책을 발견:

  1. 을 만들 ToolStripButton.
  2. 만드 라벨 제어 및 글꼴 속성에 맞게 버튼입니다.
  3. 텍스트를 설정의 라벨을 맞추입니다.
  4. 는 레이블을 설정하여 자동 크기 조정.
  5. 읽기의 폭 라벨을 사용하여 설정하는 폭 ToolStripButton.

그것은 해키지만,그것은 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top