for (int i = 0; i < this.ThePrintDocument.PrinterSettings.PaperSizes.Count; i++)
{
pkSize = this.ThePrintDocument.PrinterSettings.PaperSizes[i];
if(pkSize.PaperName==this.PaperName)
{
this.ThePrintDocument.DefaultPageSettings.PaperSize=pkSize;
i=this.ThePrintDocument.PrinterSettings.PaperSizes.Count;
if(this.ThePrintDocument.DefaultPageSettings.Landscape)
{
PageHeight = pkSize.Width;
PageWidth = pkSize.Height;
}
else
{
PageWidth = pkSize.Width;
PageHeight = pkSize.Height;
}
}
}
{
pkSize = this.ThePrintDocument.PrinterSettings.PaperSizes[i];
if(pkSize.PaperName==this.PaperName)
{
this.ThePrintDocument.DefaultPageSettings.PaperSize=pkSize;
i=this.ThePrintDocument.PrinterSettings.PaperSizes.Count;
if(this.ThePrintDocument.DefaultPageSettings.Landscape)
{
PageHeight = pkSize.Width;
PageWidth = pkSize.Height;
}
else
{
PageWidth = pkSize.Width;
PageHeight = pkSize.Height;
}
}
}
解决方案 »
- 关于实体的循环取值的问题,因扰了好久了!
- 怎么做一个拷贝文件的小程序?
- 一个多线程问题!在线等
- VB.net与C#.net相互怎样结合?
- c# toolTip
- asp.net gridview设置好主键,在服务器上运行出错
- 找到 SilverLight 在 HTML 页面与服务器端对应的 XAP 文件,如何查看源代码以及如何用C#实现相同方法?
- 水晶报表动态连接数据库
- 关于VS2008发布后vshost.exe.manifest自动删除
- 启动窗体的问题???
- 在win_form中,使用tabcontrol控件,增加两个tabpage.如何加载tabpage2上的load事件
- 在datagrid中修改数据,如何提交修改
for(int i = 0; i < this.printDocument1.PrinterSettings.PaperSizes.Count; i++)
{
if(this.printDocument1.PrinterSettings.PaperSizes[i].Kind == System.Drawing.Printing.PaperKind.Custom)
{
//以下两行抛出异常:不能更改PaperSize,除非它的Kind是Custom
this.printDocument1.PrinterSettings.PaperSizes[i].Width = 1000;
this.printDocument1.PrinterSettings.PaperSizes[i].Height = 500; this.printDocument1.DefaultPageSettings.PaperSize = this.printDocument1.PrinterSettings.PaperSizes[i];
}
}
http://www.epson.com.cn/tech_support/faq/dot/lq1600ki/lq1600ki.asp?lq1600ki=13
这个!!!