//methods //when the case is clicked for delegate methods void OnCaseClick(object sender, CaseClick c) { if (CaseClick != null) { CaseClick(sender, c); } }
//for HIGHLIGHTS public void LabelClick(object sender, EventArgs e) { if (this.BackColor != Color.DeepSkyBlue) { this.BackColor = Color.Teal; } string message = "Label clicked is : [ " + this.Coordinates[0] + " , " + this.Coordinates[1] + " ]"; CaseClick c = new CaseClick(); c.message = message; Console.WriteLine(message); NoHighlight(true);//before higlighting, reset to no highlight so the previous highlight is removed highlightThisLabelGrid(); highlightNextColAndRow(); OnCaseClick(this, c); }