- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个表单,它在 BackgroundWorker 工作时显示加载动画,并在工作完成时关闭。我用以下代码展示它:
using (BackgroundWorker bw = new BackgroundWorker())
using (LoadingPopup loadingPopup = new LoadingPopup(bw))
{
bw.DoWork += delegate
{
DoMyWork();
};
loadingPopup.ShowDialog(this);
}
我的 LoadingPopup 表单在 OnShown 中启动后台工作程序,当后台工作程序完成时它会自行关闭。
如果用户将鼠标悬停在父表单或子表单的任何部分上,我希望显示一个 WaitCursor。
我已尝试将代码添加到 LoadingPopup OnShown 事件以将 Parent.Cursor、Owner.Cursor、this.Cursor 和 Cursor.Current 设置为 WaitCursor,然后在 OnClosed 事件中将它们设置回 Cursor.Default。但是,当我将鼠标悬停在父表单上时,我总是会看到一个默认光标。
有什么方法可以强制这个 Cursor 甚至设置一个应用程序范围的光标?
编辑:我还尝试在父级的 ShowDialog 代码行之前和之后插入对 Cursor 的更改。它仍然没有用。为了可重用性,我更希望 LoadingPopup 管理光标。
我还尝试在子窗体和父窗体上将 UseWaitCursor 属性设置为 true,结果相同。
最佳答案
你试过吗:
Mouse.OverrideCursor = Cursors.Wait;
关于c# - 强制 WaitCursor 到模态窗体的父窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9637349/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!