protected override void OnMouseEnter(EventArgs e) { base.OnMouseEnter(e); for (int i = 0; i < this.Parent.Controls.Count; i++) { letterLabel l = this.Parent.Controls[i] as letterLabel; if (l != null) { l.BackColor = Color.White; l.BorderStyle = BorderStyle.None; } } this.BorderStyle = BorderStyle.Fixed3D; this.BackColor = Color.Yellow; }
public void LoadData() { if (!_loadLetters) { _loadLetters = true; Graphics g = this.CreateGraphics(); g.DrawString("Loading Greek letters, please wait ,,,", this.Font, Brushes.Red, (float)10, (float)10); g.Dispose(); int nStart = 0x0391; int nEnd = 0x03ce; letterLabel[] lbls = new letterLabel[nEnd - nStart + 1]; for (int i = 0, k = nStart; k <= nEnd; i++, k++) { lbls[i] = new letterLabel(); lbls[i].Text = new string((char)k, 1); lbls[i].Size = new Size(16, 16); lbls[i].Click += new EventHandler(GreekLetters_Click); } this.Controls.AddRange(lbls); OnResize(null); } }