DataManipulator.Sort Метод

Определение

Выполняет пользовательскую сортировку точек данных в одном или нескольких рядах.

Перегрузки

Sort(PointSortOrder, String, String)

Выполняет сортировку точек данных в одном или нескольких рядах, используя указанный порядок. Сортировку можно осуществить по любому доступному значению точки данных.

Sort(IComparer<DataPoint>, String)

Выполняет пользовательскую сортировку точек данных в одном или нескольких рядах.

Sort(IComparer<DataPoint>, Series)

Выполняет пользовательскую сортировку точек данных в ряду.

Sort(PointSortOrder, String)

Выполняет сортировку точек данных в одном или нескольких рядах, используя указанный порядок. Сортировка выполняется по первому значению Y каждой из точек данных.

Sort(PointSortOrder, Series)

Выполняет сортировку точек данных в ряду, используя указанный порядок. Сортировка выполняется по первому значению Y каждой из точек данных.

Sort(PointSortOrder, String, Series)

Выполняет сортировку точек данных в ряду, используя указанный порядок. Сортировку можно осуществить по любому доступному значению точки данных.

Sort(PointSortOrder, String, String)

Выполняет сортировку точек данных в одном или нескольких рядах, используя указанный порядок. Сортировку можно осуществить по любому доступному значению точки данных.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::String ^ sortBy, System::String ^ seriesName);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, string sortBy, string seriesName);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * string * string -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, sortBy As String, seriesName As String)

Параметры

pointSortOrder
PointSortOrder

Значение перечисления PointSortOrder, определяющее порядок сортировки — по возрастанию или по убыванию.

sortBy
String

Значение типа string, представляющее значения точек данных, которые требуется отсортировать. Возможные значения: "X", "Y", "Y2", "Y3", "AxisLabel" и т. д.

seriesName
String

Список разделенных запятыми имен объектов Series, которые необходимо отсортировать.

Комментарии

Этот метод выполняет сортировку по точкам данных в ряде по возрастанию или убыванию и основывается на значении, заданном в sortBy параметре, например "X", "AxisLabel", "Y", "Y1" и т. д.

Обратите внимание, что при сортировке нескольких рядов ряды должны быть согласованы, в противном случае будет вызвано исключение.

Важно!

Все ряды будут отсортированы по указанному значению Y из первого списка. то есть все точки данных, независимо от ряда, к которому они относятся, сортируются на основе первого ряда.

Для сортировки точек с помощью пользовательской подпрограммы сортировки используйте другое определение перегруженного метода.

Применяется к

Sort(IComparer<DataPoint>, String)

Выполняет пользовательскую сортировку точек данных в одном или нескольких рядах.

public:
 void Sort(System::Collections::Generic::IComparer<System::Windows::Forms::DataVisualization::Charting::DataPoint ^> ^ comparer, System::String ^ seriesName);
public void Sort (System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> comparer, string seriesName);
member this.Sort : System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> * string -> unit
Public Sub Sort (comparer As IComparer(Of DataPoint), seriesName As String)

Параметры

comparer
IComparer<DataPoint>

Объект, реализующий интерфейс IComparer и предоставляющий пользовательский алгоритм сортировки.

seriesName
String

Список разделенных запятыми имен объектов Series, которые необходимо отсортировать.

Комментарии

Этот метод выполняет пользовательскую сортировку точек данных в одном или нескольких рядах. логика сортировки определяется comparer параметром. Переопределите и реализуйте Compare метод IComparer интерфейса, выполните сравнения, а затем возвратите true или false . Порядок сортировки определяется возвращаемым значением.

Обратите внимание, что при сортировке нескольких рядов ряды должны быть согласованы, в противном случае будет вызвано исключение.

Два параметра объекта Compare метода всегда должны иметь тип DataPoint .

Важно!

Все точки данных, независимо от ряда, к которому они относятся, сортируются на основе первого ряда. Если позиция точки данных в первом ряду изменяется, также изменяются и все соответствующие точки в других рядах.

Применяется к

Sort(IComparer<DataPoint>, Series)

Выполняет пользовательскую сортировку точек данных в ряду.

public:
 void Sort(System::Collections::Generic::IComparer<System::Windows::Forms::DataVisualization::Charting::DataPoint ^> ^ comparer, System::Windows::Forms::DataVisualization::Charting::Series ^ series);
public void Sort (System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> comparer, System.Windows.Forms.DataVisualization.Charting.Series series);
member this.Sort : System.Collections.Generic.IComparer<System.Windows.Forms.DataVisualization.Charting.DataPoint> * System.Windows.Forms.DataVisualization.Charting.Series -> unit
Public Sub Sort (comparer As IComparer(Of DataPoint), series As Series)

Параметры

comparer
IComparer<DataPoint>

Объект, реализующий интерфейс IComparer и предоставляющий пользовательский алгоритм сортировки.

series
Series

Объект Series, который требуется отсортировать.

Комментарии

Этот метод выполняет пользовательскую сортировку точек данных в ряде. логика сортировки определяется comparer параметром. Переопределите и реализуйте Compare метод IComparer интерфейса, выполните сравнения, а затем возвратите true или false . Порядок сортировки определяется возвращаемым значением.

Два параметра объекта Compare метода всегда должны иметь тип DataPoint .

Чтобы выполнить пользовательскую сортировку для нескольких рядов в каждом вызове функции, используйте Sort метод.

Применяется к

Sort(PointSortOrder, String)

Выполняет сортировку точек данных в одном или нескольких рядах, используя указанный порядок. Сортировка выполняется по первому значению Y каждой из точек данных.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::String ^ seriesName);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, string seriesName);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * string -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, seriesName As String)

Параметры

pointSortOrder
PointSortOrder

Значение перечисления PointSortOrder, определяющее порядок сортировки — по возрастанию или по убыванию.

seriesName
String

Список разделенных запятыми имен объектов Series, которые необходимо отсортировать.

Применяется к

Sort(PointSortOrder, Series)

Выполняет сортировку точек данных в ряду, используя указанный порядок. Сортировка выполняется по первому значению Y каждой из точек данных.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::Windows::Forms::DataVisualization::Charting::Series ^ series);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, System.Windows.Forms.DataVisualization.Charting.Series series);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * System.Windows.Forms.DataVisualization.Charting.Series -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, series As Series)

Параметры

pointSortOrder
PointSortOrder

Значение перечисления PointSortOrder, определяющее порядок сортировки — по возрастанию или по убыванию.

series
Series

Объект Series, который требуется отсортировать.

Применяется к

Sort(PointSortOrder, String, Series)

Выполняет сортировку точек данных в ряду, используя указанный порядок. Сортировку можно осуществить по любому доступному значению точки данных.

public:
 void Sort(System::Windows::Forms::DataVisualization::Charting::PointSortOrder pointSortOrder, System::String ^ sortBy, System::Windows::Forms::DataVisualization::Charting::Series ^ series);
public void Sort (System.Windows.Forms.DataVisualization.Charting.PointSortOrder pointSortOrder, string sortBy, System.Windows.Forms.DataVisualization.Charting.Series series);
member this.Sort : System.Windows.Forms.DataVisualization.Charting.PointSortOrder * string * System.Windows.Forms.DataVisualization.Charting.Series -> unit
Public Sub Sort (pointSortOrder As PointSortOrder, sortBy As String, series As Series)

Параметры

pointSortOrder
PointSortOrder

Значение перечисления PointSortOrder, определяющее порядок сортировки — по возрастанию или по убыванию.

sortBy
String

Значение типа string, представляющее значения точек данных, которые требуется отсортировать. Возможные значения: "X", "Y", "Y2", "Y3", "AxisLabel" и т. д.

series
Series

Объект Series, который требуется отсортировать.

Применяется к