当我在GUI中加载某个页面时,我正在尝试让我的datagridview使用可能在tcp套接字上收到的新数据动态刷新自身。这就是我目前正在尝试刷新数据的方式,但它只是在加载页面之前向现有数据添加新行。
myGridView.DataSource = null;
myGridView.Rows.Add(//data);
我也试过这样做,用数据刷新屏幕:
myGridView.Rows.Clear()
myGridView.Rows.Add(//data);
如何通过首先清除文本中的whatevers来更新DataGridView
答案 0 :(得分:2)
您可能需要Refresh
网格
myGridView.Rows.Clear();
myGridView.Columns.Clear();
myGridView.DataBindings.Clear();
YourDataSet.Clear();
myGridView.DataSource = null;
myGridView.DataMember = null;
myGridView.Refresh();
DataGridView在您第一次分配DataSource时设置绑定。问题是,如果分配具有与初始分配不同的结构,则后续的DataSource分配将失败,因为绑定现在是" off"您可以查看How to Reset a DataGridView了解更多信息