如何在选定的主项目更改时刷新详细信息

本文关键字:刷新 详细信息 项目 | 更新日期: 2023-09-27 18:10:14

我有一个主详细信息表单与2个网格:客户=主,订单=细节。当从主网格中选择新客户时,如何刷新详细信息?下面是我的代码:

public partial class Form1 : Form
    {
        AutoLotEntities context = new AutoLotEntities();
        BindingSource customerBindingSource;
        BindingSource orderBindingSource;
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            customerBindingSource = new BindingSource();
            orderBindingSource = new BindingSource();
            customerBindingSource.DataSource = context.Customers;
            orderBindingSource.DataMember = "Orders";
            orderBindingSource.DataSource = customerBindingSource.DataSource;
            grdCustomers.DataSource = customerBindingSource;
            grdOrders.DataSource = orderBindingSource;
        }
    }

我设法在IDE生成的form . designer .cs代码的帮助下做到这一点,但我想用非生成的代码手工完成,看看这个东西是如何工作的

如何在选定的主项目更改时刷新详细信息

创建一个方法,该方法使用Customers作为上下文为订单生成网格。然后创建一个接受另一个参数(例如customer id)的重写方法,然后用它重新加载数据网格。