여기 내 코드의this.label.Click 이벤트에 대한 코드를 작성하려면 어떻게해야합니까?
private void ScoreOnes_Click(object sender, EventArgs e)
{
this.ScoreOnes.Click += this.Roll_Click;
this.ScoreOnes.Click -= null;
}
ScoreOnes는 라벨, 그리고 롤 레이블입니다. Roll_Click을 트리거하고 ScoreOnes를 클릭 할 때 ScoreOnes를 클릭 할 수 없게 만듭니다. 코드를 작성한 것처럼 코드를 작성하면 ScoreOnes를 클릭 할 수 없도록 두 번 클릭해야합니다. 내가 이런 식으로 할 경우
private void ScoreOnes_Click(object sender, EventArgs e)
{
this.ScoreOnes.Click -= null;
this.ScoreOnes.Click += this.Roll_Click;
}
ScoreOnes이 unclickable되고 결코를 ..... 당신의 코드가 Roll_Click
실행되지 않고있는 상태입니다
고마워요! 나는 이것을 염두에 두었다! 나는 C#에서 동시에 두 개 이상의 이벤트를 호출 할 수있는 방법이 있는지 알고 싶었습니다. 다시 한번 감사드립니다! –
@HaroonIftikhar 가능합니다. 폼 생성자에서 InitializeComponent() 호출 다음에 또는 Form_load에서 원하는만큼 핸들러를 추가합니다. this.ScoreOnes.Click + = this.Roll_Click; this.ScoreOnes.Click + = this.Roll2_Click; this.ScoreOnes.Click + = this.Roll3_Click; – tcwicks