【发布时间】:2009-01-21 17:16:37
【问题描述】:
我在一个选项卡中有两个DataGridViews,第二个网格的DataSource 基于第一个网格中的行选择。问题是在先前的选项卡中插入或更新某些值后,我无法刷新网格。如果我单击该行,它工作正常,但如果我以编程方式选择该行(即第一行),它就不起作用。我尝试了以下方法,但刷新失败。
daProgram.ClearBeforeFill = true
daProgram.fill(dsProgram)
bsProgram.ResetBindings(true) -- binding source also tried false
dgvProgram.DataSource=bsProgram -- rebinding the control
我也试过了:
dgvProgram.DataSource=nothing
和
dgvProgram.DataBindings.clear()
没有任何效果 :-(
如果有人能帮我解决这个问题,我将不胜感激。
【问题讨论】:
-
你试过 dgvProgram.Refresh() 吗?
-
bsProgram.ResetCurrentItem(),它适用于textbox,datetimepicker等,不知道它是否也适用于datagridview
标签: winforms datagridview refresh