【问题标题】:WinForms C# Add PrinterSetting Values before show PrintDialogWinForms C#在显示PrintDialog之前添加PrinterSetting值
【发布时间】:2015-10-06 10:10:48
【问题描述】:

我想在 WinForms 显示 PrintDialog 之前添加所有 PrinterSetting 值。示例:我想设置份数 = 4:

PrintDialog.PrinterSettings.Copies = 4;
DialogResult result = PrintDialog.ShowDialog();

但显示的副本仍然是1。我该怎么办?

【问题讨论】:

    标签: c# winforms printdialog


    【解决方案1】:

    通过将 PrintSettings 分配给 PrintDialog 的实例来实现。

    using (var printDialog = new PrintDialog())
    {
        var printSettings = new PrinterSettings {Copies = 4};
        printDialog.PrinterSettings = printSettings;
        printDialog.ShowDialog();
    }
    

    这将导致以下对话框。

    【讨论】:

    • 我添加了一张图片来表明上述解决方案对我有用。
    • 我试过你的代码,但我的 printDialog 变量是一个全局变量。所以它之前声明过。副本值仍然是 1。
    • 那你可以不只是Copies = COPY_COUNT吗?可能用更多示例代码更新您的问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多