Back to Devexpress

SankeyDiagramControl.NodeComparer Property

windowsforms-devexpress-dot-xtracharts-dot-sankey-dot-sankeydiagramcontrol-c6dbce9c.md

latest2.2 KB
Original Source

SankeyDiagramControl.NodeComparer Property

Gets or sets an algorithm that sorts nodes.

Namespace : DevExpress.XtraCharts.Sankey

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

NuGet Package : DevExpress.Win.Charts

Declaration

csharp
[Browsable(false)]
public IComparer<SankeyNode> NodeComparer { get; set; }
vb
<Browsable(False)>
Public Property NodeComparer As IComparer(Of SankeyNode)

Property Value

TypeDescription
IComparer<SankeyNode>

An object of a class that implements IComparer<SankeyNode>.

|

Remarks

The following code arranges nodes in descending order based on their TotalWeight values:

csharp
private void Form1_Load(object sender, EventArgs e) {
    sankeyDiagramControl1.NodeComparer = new MyNodeComparer();
}

public class MyNodeComparer : IComparer<SankeyNode> {
    public int Compare(SankeyNode x, SankeyNode y) {
        return y.TotalWeight.CompareTo(x.TotalWeight);
    }
}
vb
Friend Class SurroundingClass
    Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs)
        sankeyDiagramControl1.NodeComparer = New MyNodeComparer()
    End Sub

    Public Class MyNodeComparer
        Inherits IComparer(Of SankeyNode)

        Public Function Compare(ByVal x As SankeyNode, ByVal y As SankeyNode) As Integer
            Return y.TotalWeight.CompareTo(x.TotalWeight)
        End Function
    End Class
End Class

See Also

SankeyDiagramControl Class

SankeyDiagramControl Members

DevExpress.XtraCharts.Sankey Namespace