2011-05-09 67 views
0

获取数据绑定会员我有一个形成一组图表。这些是“罐装”图表,只有在新数据进入时(通常每月)才会更新。我通过使用属性滑出窗口在VS2010中绑定(绑定?)数据源来创建每个图表。我将DataSource设置为我在.XSD文件中设置的数据源表。在Series属性GUI中,我已经在上一步设置的数据表中的可用列中设置了XValueMember和YValueMembers。 我在我的DataSet中有6个表。 一个表格与我的表格中的一个图表(Chart1,Chart2,Chart3等)有关。从GUI填充的MS图表系列

我想要做的是编程方式从图表属性获取数据表名。 我试图做这样的事情:

ch1Table = Chart1.DataSource.DataMember.ToString 

但是这个失败,因为选项严格禁止后期绑定。我可能在这里丢失了一些明显的东西,但我看不到它。

那么,如何从图表的一组属性获取绑定的数据表名? 我正在使用MSChart控件4和VS2010并构建一个VB.NET WinForms应用程序。

编辑扩展问题: 对于6个图表中的每一个,都有一个关联的System.Windows.Forms.BindingSource。我需要做的是以编程方式获取BindingSource,然后为每个图表获取DataMember(这是我需要的表名)。

回答

1

工友敲定了这个办法,并提出了:

CType(Chart1.DataSource, BindingSource).DataMember 

这为我提供了表名作为期望。