下面的代碼導致錯誤,我明白爲什麼,但我不知道如何解決它:類型轉換導致錯誤
public static Excel.Application CurrentApplication = new Excel.Application();
CurrentApplication.Cursor = Cursors.Default;
如何明確地改變Cursors.Default的類型?
下面的代碼導致錯誤,我明白爲什麼,但我不知道如何解決它:類型轉換導致錯誤
public static Excel.Application CurrentApplication = new Excel.Application();
CurrentApplication.Cursor = Cursors.Default;
如何明確地改變Cursors.Default的類型?
Cursors.Default是一個Windows窗體的遊標。你必須提供一個excel XlMousePointer:
public enum XlMousePointer
{
xlDefault = -4143,
xlNorthwestArrow = 1,
xlWait = 2,
xlIBeam = 3,
}
所以此工程: (使用Excel =的Microsoft.Office.Interop.Excel;)
CurrentApplication.Cursor = Excel.XlMousePointer.xlDefault;
什麼錯誤?有一件事很清楚,你需要在方法中包裝CurrentApplication.Cursor = Cursors.Default;'。 –
是的,它被包裹在一個方法中。 – istrau2
錯誤是:不能將類型'System.Windows.Forms.Cursor'隱式轉換爲'Microsoft.Office.Interop.Excel.XIMousePointer' – istrau2