【发布时间】:2016-11-11 08:30:52
【问题描述】:
NET(基本)我在 form1 上有一个显示客户姓名的 DGV1(来自 SQL 数据库的数据集)。我想在 DGV1, form1 中双击“a”客户名称,然后在 DGV2, form2 中查看“客户详细信息”。
当在顶部 DGV 中选择客户名称然后在底部 DGV 中相应更新时,我可以在一个表单上轻松实现 DGV1 和 DGV2。我想要上面解释的两种形式。
谢谢, 米歇尔
【问题讨论】:
-
您是在问如何在单击网格上的一行时打开新表单吗?
-
你好史蒂夫,不,我可以从 DGV 点击打开一个新表单。如果我点击网格中的一条线,例如客户名称“John”然后我希望 form2 必须打开并在 DGV2 中显示 JOHN 的详细信息。例如年龄、性别、电话..所以我可以制作 DGV 但现在显示所有客户的所有详细信息..因为我在 form1 中选择了 JOHN,我只想在 form2 中查看 John 的详细信息..
-
您的第二个表单应该收到点击的客户行的详细信息。你如何做到这一点取决于你如何初始化你的第一个网格。 (您是使用客户列表还是刚刚将网格绑定到 DataTable(在这种情况下,您是否检索了该表的主键)?
-
史蒂夫,我使用 VB.NET 2012。我制作 CustomerDataset 并将 datagridview 放在表单上。然后自动创建tableAdapter、bindingsource。现在我将客户详细信息放在表单上,并创建 tableAdapter、bining 源。 (所有这些都在单一表格上)如果我单击 DGV1 上的客户名称,则 DGV2 会显示该客户的详细信息。所有这些工作正常。但是现在............我想将DGV2移动到form2。然后如果双击 DGV1 中的客户名称,form1 ....然后 form2 必须打开并显示该客户的详细信息..
标签: vb.net datagridview filter