c# - 加载仅在代码执行结束时出现
问题描述
我有一个从 sqlite 表中删除记录的按钮。我试图放置加载屏幕,但它只出现在最后。你能帮助我吗?
btnImportar.Click += delegate
{
UserDialogs.Instance.ShowLoading("Aguarde...", MaskType.Black);
string stm = "DELETE FROM Trender";
using (SqliteCommand cmd2 = new SqliteCommand(stm, con))
{
cmd2.ExecuteNonQuery();
}
}
解决方案
you could try this:
btnImportar.Click += delegate
{
UserDialogs.Instance.ShowLoading("Aguarde...", MaskType.Black);
Task.Run(()=> {
string stm = "DELETE FROM Trender";
using (SqliteCommand cmd2 = new SqliteCommand(stm, con))
{
cmd2.ExecuteNonQuery();
}
});
}
推荐阅读
- c# - 延迟加载 EF Core 2.1 不能使用 Identity?
- javascript - 用户输入时将输入值转换为货币格式
- mysql - 如果单元格 C 具有“值”,则 MySQL 从单元格 A 复制到单元格 B?
- go - ([]Constructor)(nil)是什么意思
- html - 如何将输入组微调器的值设置为 1?
- python - 使用树莓派 3 从 4x4 键盘读取多个数字
- angular - 角度动态高图集成 - 图表组件中的响应未更新
- kubernetes - 在 Kubernetes 中运行时,Apache Storm UI 和工作人员无法解析 nimbus
- excel - 如何在Excel中删除零件编号之间的0
- php - update_batch 在 Modal 中不起作用 - 更新功能