gpt4 book ai didi

c# - 无法使用绑定(bind)源刷新数据 GridView

转载 作者:太空狗 更新时间:2023-10-29 19:44:33 24 4
gpt4 key购买 nike

目标:
单击添加或删除按钮后,应使用文档中的最新数据刷新数据 GridView 。

问题:

The datagridview can't be refreshed after making changes by deleting or adding new data.

我正在使用与 datagridview 的数据源链接的绑定(bind)源。

我尝试了所有不同的解决方案并阅读了来自不同论坛的建议,但我仍然无法解决这个问题。

我也尝试使用这些语法“BindingSource.ResetBindings(false)”、“BindingSource.Refresh()”等但没有结果。

以下链接:

How to refresh a bindingsource

http://www.eggheadcafe.com/community/aspnet/2/10114324/datagridview-refresh-from-another-form.aspx

http://blogs.msdn.com/b/dchandnani/archive/2005/03/15/396387.aspx

http://bytes.com/topic/c-sharp/answers/812061-problem-refresh-datagridview

    bSrcStock.DataSource = myProductrepository.GetAllProductList();


dgridStock.DataSource = null;
dgridStock.DataSource = bSrcStock;
bSrcStock.ResetBindings(true);


dgridStock.Columns[0].Width = 101;
dgridStock.Columns[1].Width = 65;
dgridStock.Columns[2].Width = 80;
dgridStock.Columns[3].Width = 120;
dgridStock.Columns[4].Width = 90;

最佳答案

我遇到了同样的问题,发现问题出在静态构造函数中的 BindingSource 初始化(该类是单例)。意识到这一点后,我将代码移到了调用事件中,它终于在不需要分配 null 或调用 clear 方法的情况下工作了。希望这会有所帮助。

关于c# - 无法使用绑定(bind)源刷新数据 GridView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5303992/

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