我正在调用一个表单来在DataGridView中显示由于在类中处理而得到的一些数据。代码如下:
class aldeloUpdater
{
static void Main()
{
try
{
var guiForm = new GuiForm(); // Instantiating the Form-derived class.
Processing...
foreach (...)
{
if ((bool)DBresponse["status"])
{
guiForm.dataGridViewProducts = (List<Hashtable>)DBresponse["deliveriesSaved"]; // Passing the data to the DataGridView.
guiForm.ShowDialog(); // Showing the form.
}
else
{
Processing...
}
}
}
catch (Exception e)
{
Processing...
}
}
More methods...
}
正如您所看到的,表单显示在一个应该保持运行的循环内,但是当表单显示为模态时,它会停止执行该进程。结果是
现在为了避免停止执行程序,我更改了guiForm.ShowDialog();
guiForm.Show();
,但结果如下:
我在这里缺少什么?如何获得与第一张图形相同的结果?提前谢谢。