Vb.net 正在收集并非来自datagridview的所有列

Vb.net 正在收集并非来自datagridview的所有列,vb.net,datagridview,Vb.net,Datagridview,情况: 我正在创建一个用于创建用户报告的最小客户端。主窗体具有一个网格,其中包含.XSD文件中一些最重要的列和一个名为“自定义报告”的菜单项。当用户单击“自定义报告”时,一个包含网格中所有可用列的窗体将具体化 问题在于: 现在,我的代码引用了主窗体网格中的所有列。我想知道是否有一种方法可以引用.XSD的所有列,显然我认为用户不需要主窗体上的所有列,但在某种程度上他可以。我也不想创建单独的隐藏表来引用。这里的其他人也提出了这一点 我愿意接受建议,但直觉告诉我应该有某种方法从定义XSD文件中收集这些

情况:

我正在创建一个用于创建用户报告的最小客户端。主窗体具有一个网格,其中包含.XSD文件中一些最重要的列和一个名为“自定义报告”的菜单项。当用户单击“自定义报告”时,一个包含网格中所有可用列的窗体将具体化

问题在于:

现在,我的代码引用了主窗体网格中的所有列。我想知道是否有一种方法可以引用.XSD的所有列,显然我认为用户不需要主窗体上的所有列,但在某种程度上他可以。我也不想创建单独的隐藏表来引用。这里的其他人也提出了这一点


我愿意接受建议,但直觉告诉我应该有某种方法从定义XSD文件中收集这些信息

我发现,到目前为止,唯一的方法是用我需要的表填充临时数据集,然后查询数据集中的字段数。如果有人有更好的主意。请让我知道

我开始认为这是不可能做到的。