Winforms 从类到表的信息

Winforms 从类到表的信息,winforms,devexpress-gridcontrol,Winforms,Devexpress Gridcontrol,请告诉我。有两个网格控件。我还创建了两个类来填充这些网格控件。数据从SQL Server数据库中填充。表是一对多相关的。当从第一个控件中选择一行以在第二个控件上显示相关信息时,如何进行选择。 标准功能 我的做法不同 使用数据集加载数据 DataColumn keyColumn = dataset1.Tables[0].Columns[0]; DataColumn foreignKeyColumn = dataset1.Tables[1].Columns[4];

请告诉我。有两个网格控件。我还创建了两个类来填充这些网格控件。数据从SQL Server数据库中填充。表是一对多相关的。当从第一个控件中选择一行以在第二个控件上显示相关信息时,如何进行选择。

标准功能

我的做法不同

使用数据集加载数据

DataColumn keyColumn = dataset1.Tables[0].Columns[0];
        DataColumn foreignKeyColumn = dataset1.Tables[1].Columns[4];
        dataset1.Relations.Add("armBuh", keyColumn, foreignKeyColumn);

        bindingSource1.DataSource = dataset1;
        bindingSource1.DataMember = "arm";
        
        bindingSource2.DataSource = bindingSource1;
        bindingSource2.DataMember = "armBuh";
        gridControl1.DataSource = bindingSource1;
        gridControl2.DataSource = bindingSource2;
我需要为GridControl定义一个模型

public class Users{
public int id { get; set; }
public string name { get; set; }}
并为第二个表定义dataset类

对于bindingSource,定义DataSorse公共类用户

如何在另一个表中按id显示两个GridControl上的数据?

您描述的是一个主-细节场景。是否有您尝试过的东西未按预期工作?我建议您仔细阅读SO部分,因为它显示了SO是如何工作的。这可能会有所帮助。此外,您可能会发现SO部分很有用。Master-Detail显示一个GridControl的信息。我有两个。在1个网格上显示来自用户talitsa的信息,在2个网格上显示关于产品的信息。我不同意,一个“主细节”场景使用两个2网格来实现一对多关系。实例网格1有不同国家名称的行…当用户“选择”国家网格1中的一行时,网格2将显示该“所选”国家的州/普罗维登斯。在您的情况下,不清楚用户与一个或多个产品的关系。请告诉我如何在2个控件上显示信息?如果我误解了你的要求,请原谅我。你能举例说明你想在两个网格中显示什么吗?数据是如何关联的?有几种方法可以做到这一点,在大多数情况下,根据数据在程序列表、DataTable、DataSet中的存储方式,将指定使用两个网格建立一对多关系的最佳方法。我不知道你所说的“字符串扩展”是什么意思。我不知道这是否解决了你的问题作为一个答案,或者这个答案应该在原来的问题,而不是答案。我猜这不是一个答案,你应该把它转移到你原来的问题中。单击问题下方的“编辑”链接以编辑和添加此信息。不要将此信息添加为答案,请编辑您的问题。