Back to Devexpress

ChartControl.ConstantLineMoved Event

windowsforms-devexpress-dot-xtracharts-dot-chartcontrol-15c66894.md

latest3.2 KB
Original Source

ChartControl.ConstantLineMoved Event

Occurs when a user moves a constant line.

Namespace : DevExpress.XtraCharts

Assembly : DevExpress.XtraCharts.v25.2.UI.dll

NuGet Package : DevExpress.Win.Charts

Declaration

csharp
public event ConstantLineMovedEventHandler ConstantLineMoved
vb
Public Event ConstantLineMoved As ConstantLineMovedEventHandler

Event Data

The ConstantLineMoved event's data class is ConstantLineMovedEventArgs. The following properties provide information specific to this event:

PropertyDescription
ConstantLineReturns a constant line that is being moved.
OldValueReturns the previous axis value.

Remarks

Users can move constant lines if their RuntimeMoving option is enabled.

Example

The following example adds a horizontal constant line with an editable title. Once a user moves a constant line, the title is updated to display the current constant line value.

csharp
private void OnFormLoad(object sender, EventArgs e) {

    ConstantLine constantLine = new ConstantLine();
    constantLine.AxisValue = 65.0;
    constantLine.Title.Text = "Title";    
    constantLine.RuntimeTitleEditing = true;
    constantLine.RuntimeMoving = true;

    XYDiagram diagram = chartControl1.Diagram as XYDiagram;
    diagram.AxisY.ConstantLines.Add(constantLine);

    chartControl1.ConstantLineMoved += OnChartControlConstantLineMoved;
}

private void OnChartControlConstantLineMoved(object sender, ConstantLineMovedEventArgs e) {
    e.ConstantLine.Title.Text = String.Format("{0:f3}",e.ConstantLine.AxisValue);
}
vb
Private Sub OnFormLoad(ByVal sender As Object, ByVal e As EventArgs)

    Dim constantLine As ConstantLine = New ConstantLine()
    constantLine.AxisValue = 65.0
    constantLine.Title.Text = "Title"
    constantLine.RuntimeTitleEditing = True
    constantLine.RuntimeMoving = True

    Dim diagram As XYDiagram = TryCast(chartControl1.Diagram, XYDiagram)
    diagram.AxisY.ConstantLines.Add(constantLine)

    chartControl1.ConstantLineMoved += AddressOf OnChartControlConstantLineMoved
End Sub

Private Sub OnChartControlConstantLineMoved(ByVal sender As Object, ByVal e As ConstantLineMovedEventArgs)
    e.ConstantLine.Title.Text = String.Format("{0:f3}", e.ConstantLine.AxisValue)
End Sub

See Also

ChartControl Class

ChartControl Members

DevExpress.XtraCharts Namespace