无法修改WebBrowser打印的注册表项

时间:2014-05-17 14:33:06

标签: c# winforms printing registry webbrowser-control

我有以下代码从WebBrowser打印文档而没有页眉和页脚:

string keyName = @"Software\Microsoft\Internet Explorer\PageSetup";
            using (RegistryKey key = Registry.CurrentUser.OpenSubKey(keyName, true))
            {
                if (key != null)
                {
                    string old_footer = key.GetValue("footer").ToString();
                    string old_header = key.GetValue("header").ToString();
                    key.SetValue("footer", "");
                    key.SetValue("header", "");
                    md_preview.ShowPrintDialog();
                    key.SetValue("footer", old_footer);
                    key.SetValue("header", old_header);
                }
            }

我也是using Microsoft.Win32;。但是,当我尝试打印时,我仍然在打印页面上得到页眉和页脚。

0 个答案:

没有答案