我正在使用Microsoft Visual Studio Professional 2017 C#。这是一个奇怪的。我正在尝试向Gridview表添加一行。但是,该行仅在我切换到新选项卡然后返回该选项卡时显示。因此,我有5个标签。如果我切换到另一个选项卡,然后再返回到同一选项卡,则会看到新行。我尝试这样做:
但是它仍然做同样的事情。在我切换到新标签页并返回该标签页之前,不会显示新行。我正在使用线程,这就是我的更新内容。
这是我的代码
public void UpdateGrid(int number)
{
try
{
if (InvokeRequired)
{
BeginInvoke(new Action(() =>
{
if (number == 1)
dataGridView1.Update();
else
dataGridView2.Update();
}));
return;
}
if (number == 1)
dataGridView1.Update();
else
dataGridView2.Update();
}
catch (Exception y)
{
}
}