0

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

4

1 回答 1

-1

主从 标准功能

我做的不一样 2 GridControl

使用 DataSet 加载数据

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; }}

并为第二个表定义数据集类

对于 bindingSource,定义 DataSorse 公共类 Users

如何在另一个表中按 id 显示 2 个 GridControls 上的数据? 数据库布局

于 2021-02-19T09:23:14.427 回答