PrintDialogで給紙方法を取得するには?


ジョン  2007-01-13 06:40:08  No: 97621

お世話になっております。
VB.NET 2003でPrintDialogから変更された給紙方法を取得したいのですが
どうしても取得できません。

        Dim PrntDialog As New PrintDialog

        PrntDialog.PrintToFile = False
        PrntDialog.ShowNetwork = True
        PrntDialog.AllowPrintToFile = False
        PrntDialog.AllowSomePages = False
        PrntDialog.AllowSelection = False

        PrntDialog.Document = New System.Drawing.Printing.PrintDocument

        Dim ret As System.Windows.Forms.DialogResult

        ret = PrntDialog.ShowDialog
        Debug.WriteLine(PrintDialog.PageSettings.PaperSource.Kind.ToString())

PrintDialog.PageSettings.PaperSource.Kind.ToString()が
イミディエイトウインドでは取れるのですが、
コードを書くと下記のエラーでコンパイルが通らなくなります。

'System.Drawing.Printing.PageSetting' は 'Private' であるため、このコンテキストではアクセスできません。

Microsoftには下記のような情報もあったのですが、
回避方法がまるでわかりません。
http://support.microsoft.com/kb/814605/ja

もし解決されている方がいましたら、
どうかご教授いただけませんでしょうか。

よろしくお願いします。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加