我按下按钮后会发生以下情况:
请注意,我正在使用另一个名为
第一次尝试是成功的。
然而,第二次按下按钮后,它显示的仍然是相同的内容!
有人知道我是否正确地刷新了datagridview吗?
dataGridView1.DataSource = ConnectandReadList(some_query);
dataGridView1.Refresh();
请注意,我正在使用另一个名为
chart1
的控件进行操作,这个方法可以正常运行,它会用新的数据填充它,但是datagridview
却没有变化。第一次尝试是成功的。
然而,第二次按下按钮后,它显示的仍然是相同的内容!
有人知道我是否正确地刷新了datagridview吗?
ConnectandReadList
返回的数据是否不同? - GabeDataGridView
上的Refresh
方法看起来像是可以刷新数据,但实际上它只是"强制控件使其客户区域无效并立即重绘自身和任何子控件"。BindingSource
万岁!我在这个页面上发表了很多评论,但大多数答案都没有涉及到上述的Refresh()
方法,这是错误的使用方式,只会增加清除DataGridView
并重新设置的代码量! - Paul C