0

在这里对 C# 非常陌生。

我需要将原始字符串发送到 Zebra 打印机,我发现这个链接带有允许我这样做的代码,但两个按钮都要求用户选择打印机。

http://support.microsoft.com/kb/322091

如何更改“按钮 2”代码;

private void button2_Click(object sender, System.EventArgs e)
{
    string s = "Hello"; // device-dependent string, need a FormFeed?

    // Allow the user to select a printer.
    PrintDialog pd  = new PrintDialog();
    pd.PrinterSettings = new PrinterSettings();
    if( DialogResult.OK == pd.ShowDialog(this) )
    {
        // Send a printer-specific to the printer.
        RawPrinterHelper.SendStringToPrinter(pd.PrinterSettings.PrinterName, s);
    }
}

这样它就不需要打印机,而只是打印到默认打印机?

我想如果我可以获取默认打印机信息并替换上面的变量,我可以做到,但我没有找到任何关于如何做的事情。

4

1 回答 1

2

PrinterSettings.PrinterName will contain the default printer name initially. So simply don't show the PrinterSettings Dialog.

RawPrinterHelper.SendStringToPrinter(new PrinterSettings().PrinterName, s);
于 2013-10-25T15:51:38.593 回答