【发布时间】:2017-08-03 04:12:25
【问题描述】:
首先我想问一下如何从另一个表单刷新 Datagrid 视图,因为在下面的代码中我无法从第二个表单刷新它。
这就是我在“收银员交易表单”中刷新数据网格视图的方式。
public void loadData()
{
var load = (from x in db.tbltransaction
join z in db.tblproduct
on x.product_ID equals z.ID
where x.status.Equals(0)
select new
{
TransactionID = x.belanjaID,
ProductID = x.produk_ID,
ProductName = z.namaBarang,
quantity = x.jumlahBarang,
Subtotal = x.subtotal
});
dgvtransaction.DataSource = load;
dgvtransaction.Columns[0].Visible = false;
}
不。我想要做的是当我以第二种形式添加数据并关闭它时(所以事件是--> FormClosed on “Cashier Search Product Form ") 可以在“收银员交易表”中加载“dgvtransaction”。
这是到目前为止第二个表单的代码,用于在关闭后在第一个 dgv 上加载数据。
Cashier Transaction Form pk;
private void Cashier Search Product Form_FormClosed(object sender, FormClosedEventArgs e)
{
pk.loadData();
}
错误是“对象引用未设置为对象的实例。”
感谢您的帮助。
【问题讨论】: