当单击其他表单时重新加载表单
本文关键字:表单 加载 新加载 单击 其他 | 更新日期: 2023-09-27 18:11:31
我有一个窗体" a "在父窗体" p "中打开。表单A有datagridview -当点击内容时,它将打开一个新表单作为弹出(让该表单为"B")我的要求是刷新datagridview的内容在"A"上点击按钮的形式"B"。"A"中的datagridview包含一个Product列表。当点击内容打开删除页面。当删除-我必须刷新网格视图。这怎么可能?
要在删除一行时刷新您的网格视图,您需要再次调用DataGridView数据源事件,如
DataGridView1.AutoGenerateColumns = True;
DataGridView1.DataSource = ds; // dataset
DataGridView1.DataMember = "TableName"; // table name you need to show
这将绑定你的DataGridView与未删除的记录。你必须这样做。
你需要把你所有的初始化代码放到一个方法中,而不是构造函数或Form Load事件,然后调用那个方法。这可以还包括设计器生成的InitializeComponent()方法设置窗体上的所有控件。您应该删除上的所有控件但是,表单作为该方法中的第一个操作。当你想要再次加载它再次调用那个特定的方法。它会重新加载又是你的页面。
希望能有所帮助。
当您在表单B中单击Button时,通过
打开表单AA a=new A();
a.Show();
在Form A的Form_Load事件中重新绑定datagridview
对于任何对网格所做的更改,如果你想让更改得到反映,那么你必须重新绑定网格并写入
datagridview.DataBind();