protected override void OnGotFocus(EventArgs e) { base.OnGotFocus(e); if (ChartBox != null && ChartBox.CanFocus) { ChartBox.Focus(); } }
void ChartBox_MouseDown(object sender, MouseEventArgs e) { if (!ChartBox.Focused && ChartBox.CanFocus) { ChartBox.Focus(); } ChartMouseDownButton = e.Button; ChartMouseDownPoint = new Point(e.X, e.Y); if (Layers.Count > 0) { ExMouseEventArgs ee = new ExMouseEventArgs(e); foreach (ChartLayer layer in Layers) { layer.OnMouseDown(ee); if (ee.Suppress) { return; } } } OnChartMouseDown(e); }