【发布时间】:2016-02-06 04:42:05
【问题描述】:
我使用 Visual Studio 2012 C#。我试图做某事,但不幸的是它不起作用。
我的问题:
我有一个包含两个数据网格视图的表单:一个应该是主视图,另一个应该是详细信息(克隆)。
1-) 这样当在主数据网格视图中选择一行时,详细信息或克隆数据网格视图将填充与所选行相关的数据。
2-) 其次,我要做的是打印(显示)主数据网格视图和每个相应的详细数据网格视图。我的旧应用程序已经具有打印功能,所以我正在尝试使用它。我创建了一个 datagridviews 数组并打印了它们,但是所有详细的 datagridviews 都是相同的,因为它们是通过引用复制的。
欢迎任何帮助。
【问题讨论】:
-
哪种技术:winforms/wpf?
-
您的问题似乎不清楚并且存在矛盾。详细信息 DGV 如何成为大师的“克隆”???你有两个 DGv 还是几个('主数据网格视图和每个相应的细节数据网格视图')。无论如何,您要“克隆”哪个方面?布局样式?数据?行为?还有如何打印与显示相同?就目前而言,这个问题既不明确,也过于浮夸而且离题。
-
听起来不像是克隆,更像是主从关系。一个示例(如果您正在处理来自数据库的数据)是使用主数据和详细数据填充 DataSet,然后通过 DataSet.SetRelation 在 DataSet 中设置两个 DataTable 之间的关系。如果您真的想在两个 DataGridView 控件中显示相同的数据,那么可以这样做,但您在有关详细信息的问题中的措辞似乎不正确。如果您可以提供更多详细信息,例如master到detail的数据来源和逻辑是什么。