If you are using a
PrintDocument[
^] - and you probably should be - you can specify the printer it should use as well as exactly what gets printed where:
public void Print(string printerName)
{
PrintDocument doc = new PrintDocument();
doc.PrinterSettings.PrinterName = printerName;
doc.PrintPage += new PrintPageEventHandler(PrintAPage);
doc.Print();
}