Скрыть & 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();метод.