This event is fired for an element whenever the right mouse button is pressed on that element.
Example:
This example shows how to attach MouseRightButtonDown event to various elements.
|
Chart chart = new Chart(); chart.MouseRightButtonDown += new MouseButtonEventHandler(Chart_MouseRightButtonDown);
TrendLine trendLine = new TrendLine(); trendLine.MouseRightButtonDown += new MouseButtonEventHandler(TrendLine_MouseRightButtonDown); chart.TrendLines.Add(trendLine);
Title title = new Title(); title.MouseRightButtonDown += new MouseButtonEventHandler(Title_MouseRightButtonDown); chart.Titles.Add(title);
Legend legend = new Legend(); chart.Legends[0].MouseRightButtonDown += new MouseButtonEventHandler(Legend_MouseRightButtonDown); chart.Legends.Add(legend);
Axis axisX =new Axis(); axisX.MouseRightButtonDown += new MouseButtonEventHandler(AxisX_MouseRightButtonDown); chart.AxesX.Add(axisX);
Axis axisY =new Axis(); axisY.MouseRightButtonDown += new MouseButtonEventHandler(AxisY_MouseRightButtonDown); chart.AxesY.Add(axisY);
chart.PlotArea.MouseRightButtonDown += new EventHandler<PlotAreaMouseButtonEventArgs>(PlotArea_MouseRightButtonDown);
DataSeries dataSeries = new DataSeries(); dataSeries.MouseRightButtonDown += new MouseButtonEventHandler(DataSeries_MouseRightButtonDown); chart.Series.Add(dataSeries);
DataPoint dataPoint = new DataPoint(); dataPoint.MouseRightButtonDown += new MouseButtonEventHandler(DataPoint_MouseRightButtonDown); dataSeries.DataPoints.Add(dataPoint);
|
Inside the event handler of all the above events, you can perform some action as shown below:
|
void Chart_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void TrendLine_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void Title_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void Legend_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void AxisX_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void AxisY_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void PlotArea_MouseRightButtonDown(object sender, PlotAreaMouseButtonEventArgs e) { // Do Something }
void DataSeries_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something }
void DataPoint_MouseRightButtonDown(object sender, MouseButtonEventArgs e) { // Do Something } |