动态修改DataGridView行

时间:2016-12-16 04:28:11

标签: c# .net user-interface datagridview

当我在GUI中加载某个页面时,我正在尝试让我的datagridview使用可能在tcp套接字上收到的新数据动态刷新自身。这就是我目前正在尝试刷新数据的方式,但它只是在加载页面之前向现有数据添加新行。

myGridView.DataSource = null;

myGridView.Rows.Add(//data);

我也试过这样做,用数据刷新屏幕:

myGridView.Rows.Clear()

myGridView.Rows.Add(//data);

如何通过首先清除文本中的whatevers来更新DataGridView

1 个答案:

答案 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了解更多信息