Пользовательские свойства в элементах управления диаграммы
Диаграмма каждого типа в элементе управления диаграммы содержит набор пользовательских свойств.Пользовательские свойства позволяют настраивать внешний вид диаграммы.Они реализуются с помощью свойства CustomProperties объектов Series и сопоставленных с ними объектов DataPoint.
Примечание
Каждое пользовательское свойство применяется к определенному набору типов диаграммы.
Пользовательские свойства элемента управления диаграммы обладают следующими характеристиками.
В зависимости от типа диаграммы можно задавать применимые пользовательские свойства в объектах Series диаграммы, в сопоставленных с ними объектах DataPoint или в объектах обоих типов.Если пользовательское свойство применимо и к объекту Series, и к объекту DataPoint, то любое пользовательское свойство, задаваемое для ряда, применяется ко всем точкам данных из этого ряда.
Пользовательские свойства, применяемые к объектам DataPoint, имеют приоритет выше, чем свойства, применяемые к объектам Series.Если для объекта Series и одного из содержащихся в нем объектов DataPoint задано одно и тоже пользовательское свойство, то предпочтение отдается объекту DataPoint.
В именах пользовательских свойств учитывается регистр.
Значениями пользовательских свойств являются строки.
Если значение пользовательского свойства содержит запятые, то перед каждой запятой необходимо указывать escape-символ «\».
Дополнительные сведения о каждом пользовательском свойстве, включая примеры, см. в разделе Список пользовательских свойств.
Доступ к пользовательским свойствам
Пользовательские свойства не отображаются в окне свойств Visual Studio.Для программного доступа к этим свойствам не нужно указывать свойство CustomProperties.Просто добавьте индексатор к объекту Series или DataPoint и используйте имя пользовательского свойства в качестве индекса, чтобы получить или установить определенную пару «имя-значение».Этот метод позволяет получить доступ только к нужному пользовательскому свойству.
Объекты Series и DataPoint предоставляют другие методы для доступа к пользовательским свойствам.Например, IsCustomPropertySet, SetCustomProperty, SetCustomProperty и DeleteCustomProperty.
В следующем коде выполняется доступ к пользовательскому свойству Exploded в объекте DataPoint круговой диаграммы, в качестве значения свойства устанавливается True, а затем проверяется значение свойства.
' Explode the first pie slice
Chart1.Series("Default").Points(0)("Exploded") = "True"
…
' Check if the the first pie slice is still exploded
If Chart1.Series("Default").Points(0)("Exploded") = "True"
' Do something
End If
// Explode the first pie slice
Chart1.Series["Default"].Points[0]["Exploded"] = "True"
…
// Check if the the first pie slice is still exploded
if (Chart1.Series["Default"].Points[0]["Exploded"] == "True")
{
//Do something
}
См. также
Ссылки
System.Windows.Forms.DataVisualization.Charting
System.Web.UI.DataVisualization.Charting