1

を使用しSystem.Windows.Controls.PrintDialogて、ユーザーがアプリケーションから1つ以上のページを印刷できるようにします。これは私が現在得ているものです:

        PrintDialog printDialog = new PrintDialog();

        printDialog.PageRangeSelection = PageRangeSelection.AllPages;
        printDialog.UserPageRangeEnabled = true;

        if (printDialog.ShowDialog() == true)
        {
            // do print ...
        }

ダイアログの[現在のページ]ラジオボタンを有効にするオプションを探しています。それを有効にする方法は?

4

1 に答える 1

0

Reflectorで参照を逆コンパイルするとPresentationFramework.dll、このクラスにはCurrentPageについて何も含まれていないことがわかります。Win32PrintDialogでは、このラジオボタンはデフォルトで無効になっていると思います。WinFormsでは、このラジオボタンはデフォルトで確実に無効になっています。

    [DefaultValue(false), SRDescription(SR.PDallowCurrentPageDescr)] 
    public bool AllowCurrentPage {
        get { return allowCurrentPage;}
        set { allowCurrentPage = value;}
    } 

このラジオボタンを有効にできないと思いますが、誤解される可能性があります。

于 2010-06-09T08:24:31.400 に答える