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)
Параметры
Объект, реализующий интерфейс 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)
Параметры
Объект, реализующий интерфейс IComparer и предоставляющий пользовательский алгоритм сортировки.
Комментарии
Этот метод выполняет пользовательскую сортировку точек данных в ряде. логика сортировки определяется 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, определяющее порядок сортировки — по возрастанию или по убыванию.
Применяется к
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" и т. д.