어떻게 프로그래밍 방식으로선 최대 ToolStripButton 이벤트에서는 C#?
-
01-07-2019 - |
문제
나는 프로그래밍 방식으로 추가 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.그러나,해결책을 발견:
- 을 만들 ToolStripButton.
- 만드 라벨 제어 및 글꼴 속성에 맞게 버튼입니다.
- 텍스트를 설정의 라벨을 맞추입니다.
- 는 레이블을 설정하여 자동 크기 조정.
- 읽기의 폭 라벨을 사용하여 설정하는 폭 ToolStripButton.
그것은 해키지만,그것은 작동합니다.
제휴하지 않습니다 StackOverflow