这里对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);
}
}
这样它不会要求打印机,只是打印到默认打印机?
我想如果我能够获得默认的打印机信息并替换上面的变量,我就可以做到,但我找不到任何关于如何做的事情。
答案 0 :(得分:2)
PrinterSettings.PrinterName最初将包含默认的打印机名称。所以根本不要显示PrinterSettings对话框。
RawPrinterHelper.SendStringToPrinter(new PrinterSettings().PrinterName, s);