重新启动更新信息所需的应用程序



我有一个mvc模式的windows窗体应用程序,在那里我有一次控制器调用来检索我需要的信息,在这种情况下,如果应用程序移动被终止。

控制器调用通常是这样完成的:

_listMoviment = new MovimentController().GetRelationMoviment(UserLogged.companyCode);

它在控制器上调用这个方法:

public List<Moviment> GetRelationMoviment(short companyCode)
{
return RepositorioBase.GetRelationMoviment(companyCode);
}

顺便说一句,它在存储库中调用这个方法:

public List<Moviment> GetRelationMoviment(short companyCode)
{
return EntityRepository.Include(x => x.Operator)
.Where(x => x.CompanyCode == companyCode &&
x.CompanyCodeMoviment == null)
.ToList();
}

并且此流正常工作,但只有在我重新启动应用程序时才会更新信息,有没有任何方法可以在不重新启动的情况下强制进行此更新?

将数据返回到Windows窗体后,需要重新绘制窗体以更新数据。

看看这里的这个链接,它应该解释如何刷新。您必须在API调用完成后将其放入,否则您可能会遇到刷新问题,并且由于正在进行的API调用而不会出现任何内容。

此外,这些链接也可能对您有所帮助:

  • https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.update?view=windowsdesktop-6.0#系统窗口窗体控制更新

  • https://learn.microsoft.com/en-us/dotnet/api/system.windows.forms.control.invalidate?view=windowsdesktop-6.0

相关内容

  • 没有找到相关文章