gpt4 book ai didi

c# - 清除所有值并在 DataGridView 中再次加载它(刷新)

转载 作者:太空宇宙 更新时间:2023-11-03 13:54:17 25 4
gpt4 key购买 nike

我是 .net 初学者。我想刷新 datagridview 中的所有值。

 DataSet ds = new DataSet();
ds.ReadXml(@"..\..\stock.xml"); /* XML file */
dgvMain.DataSource = ds.Tables[0];

我正在尝试使用下面的代码来刷新(不工作)

点击按钮

dgvMain.DataSource = null;
dgvMain.DataSource = ds.Tables[0];

我想我在上面的代码中遗漏了一些东西。

我什至尝试过dgvMain.Refresh();(我对此一无所知。在智能感知中看到了它)

我试过的其他代码是:(不工作)

dgvMain.Rows.Clear(); /*ERROR: Cannot clear this list.*/

dgvMain.EndEdit(); no change

this.BindingContext[this.dgvMain.DataSource].EndCurrentEdit();
这个.dgvMain.Refresh();
this.dgvMain.Parent.Refresh();
no change

请协助
提前致谢。

最佳答案

正如您在其中一条评论中注意到的那样,您使用某些后端应用程序更改了 xml 文件。因此,每次单击按钮时,都需要重新加载 xml 文件:

**onButtonClick**

ds.Clear();
ds.ReadXml(@"..\..\stock.xml");

关于c# - 清除所有值并在 DataGridView 中再次加载它(刷新),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12779344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com