Вам необходимо получить синтаксис для привязки с несколькими значениями y вправо.
Вот пример:
yourSeries.Points.DataBind(yourDataSource, "x", "y,size", "");
Хитрость заключается в том, чтобы добавить второе значение y для размера с запятой к первому. третья строка предназначена для дополнительных атрибутов, которые вы можете привязать, например AxisLabel
, Tooltip
, Label
, LegendText
, LegendTooltip
и CustomPropertyName
( имя пользовательского свойства) ...
Они задаются как именованные пары ключ-значение, например: "Tooltip=X,otherproperty=otherfield"
Здесь - более длинное обсуждение и вот обнадеживающий результат:
К синтаксису, который вы использовали, могут применяться те же правила:
chart4.DataSource = dt0;
chart4.Series["Series2"].XValueMember = "x";
chart4.Series["Series2"].YValueMembers = "y,size";
Обратите внимание, что этот способ привязки не позволяет устанавливать дополнительные атрибуты. См. Здесь хороший обзор множества способов привязки данных к Chart
.