Печать из webBrowser - C# (204897)

Узнай цену своей работы

Формулировка задачи:

Есть форма, на форме размещен webBrowser в который загружен html файл. Требуется его распечатать, предварительно изменив настройки принтера. Что в принципе и делается с помощью метода ShowPageSetupDialog() по нажатию кнопки.
private void button3_Click(object sender, EventArgs e)
        {
         webBrowser1.ShowPageSetupDialog();
        }
Загвоздка в следующем моменте, почему то настройки принтера которые я меняю с помощью метода ShowPageSetupDialog() не сохраняются, каждый раз при нажатии кнопки выходят настройки принтера по умолчанию. Как можно сохранить настройки?

Решение задачи: «Печать из webBrowser»

textual
Листинг программы
      public void showPage()
        {
            webBrowser1.WebBrowserShortcutsEnabled = false;
            webBrowser1.IsWebBrowserContextMenuEnabled = false;
            webBrowser1.AllowWebBrowserDrop = false;
 
            try
            {
                webBrowser1.Url = new Uri(path + @"\", UriKind.Absolute);
            }
            catch (UriFormatException ex)
            {
                MessageBox.Show("Ошибка ссылки браузера. Обратитесь к системному администратору");
                Application.Exit();
            }
        }
 
      
 
        private void button3_Click(object sender, EventArgs e)
        {         
         Form3 frm3 = new Form3(this);
         frm3.ShowDialog();
         if (frm3.flag)
             webBrowser1.ShowPrintDialog();
        }

Оцени полезность:

12   голосов , оценка 3.75 из 5