在多线程应用程序中设置鼠标光标
本文关键字:鼠标 光标 设置 多线程 应用程序 | 更新日期: 2023-09-27 18:02:23
我有一个c#应用程序,我在一个工作线程中工作一些事情。在我开始工作线程之前,我尝试在主线程中的按钮单击事件中更改鼠标光标。现在我想知道为什么光标不改变。
private void barButtonItemBulkImport_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
Cursor.Current = Cursors.WaitCursor;
PxDAL pdal = new PxDAL();
pdal.ReactivateAdressMutation += new PxDAL.Del_ReactivateAdressMutation(ReactivateAdressMutation);
pdal.StartContact();
}
private void ReactivateAdressMutation()
{
if (this.InvokeRequired)
{
this.Invoke(new AdressMutation.Del_BatchImportFinished(ReactivateAdressMutation), new Object[] { });
}
else
{
Cursor.Current = Cursors.Default;
}
}
我的代码有什么问题?
如果你尝试
this.cursor = Cursors.WaitCursor;
和
this.cursor = Cursors.Default;
分别为