У меня есть набор диаграмм в форме.Это «постоянные» графики, которые будут обновляться только при поступлении новых данных (обычно ежемесячно).Я создал каждую диаграмму, привязав (ограничивая?) Источник данных к нему в VS2010 с помощью окна «Выдвинуть свойства».Я установил DataSource в таблицу источника данных, которую я настроил в файле .XSD.В графическом интерфейсе свойства Series я настроил XValueMember и YValueMembers из доступных столбцов в таблице данных, которую я установил на предыдущем шаге.У меня есть 6 таблиц в моем DataSet.Одна таблица относится к одной диаграмме (Chart1, Chart2, Chart3 и т. Д.) В моей форме.
Что я хотел бы сделать, так это программно получить имя таблицы данных из свойств диаграммы.Я попытался сделать что-то вроде:
ch1Table = Chart1.DataSource.DataMember.ToString
Однако это не удается из-за Option Strict, запрещающего позднее связывание.Я, вероятно, здесь упускаю что-то очевидное, но не вижу этого.
Итак, как я могу получить имя таблицы связанных данных из установленных свойств диаграммы?Я использую MSChart Control 4 и VS2010 и создаю приложение VB.NET WinForms.
РЕДАКТИРОВАТЬ, чтобы расширить вопрос: для каждого из 6 графиков есть связанный System.Windows.Forms.BindingSource
.Что мне нужно сделать, это программно получить этот BindingSource, а затем получить DataMember (то есть имя таблицы, которое мне нужно) для каждой диаграммы.