Member 12687352 Ответов: 0

Скрыть & uhide форму во время выполнения при вызове файла excel


Привет ребята
Я работаю над проектом c#, который вызывает два файла excel, нажав соответствующие две кнопки.
проблема в том, что когда я запускаю программу в режиме exe, форма остается поверх файла excel, код выглядит следующим образом :

при нажатии кнопки 1 :

this.Opacity=0;
    xlApp = new Excel.Application();
    xlApp.Visible = true;
    mySheet = "File1.xlsm";
    xlWorkbook = xlApp.Workbooks.Open(mySheet, 0, false, 5, "", "",     false, .XlPlatform.xlWindows, "", true, false, 0, true, false, false)
   this.Opacity=100;


форма будет показана, когда файл1.xlsm будет закрыт.

а когда нажмете кнопку 2:
this.Opacity=0;
    xlApp = new Excel.Application();
    xlApp.Visible = true;
    mySheet = "File2.xlsm";
    xlWorkbook = xlApp.Workbooks.Open(mySheet, 0, false, 5, "", "",     false, .XlPlatform.xlWindows, "", true, false, 0, true, false, false)
   this.Opacity=100;


как я могу скрыть форму, когда отображается файл excel? Обратите внимание, что программа имеет проблему только при запуске ее в режиме exe.

Что я уже пробовал:

Я попытался использовать Form.Visible & Form.Скрыть, но проблема все еще существует. Самое верхнее свойство формы-false.

Richard MacCutchan

Это должно работать просто с помощью Form.Visible = false и Form.Visible = true- А что вы подразумеваете под этим? - только если запустить его в режиме exe." Это единственный способ, которым вы можете запустить приложение Windows.

Ammar Shaukat

если вы работаете с оконными формами , вы можете просто позвонить

this.Hide();
метод.

0 Ответов