http://www.cnblogs.com/vitoriatang/archive/2005/09/09/233163.html我是引用这个地方的
每可以打开属性窗口,但是不能保存属性值,修改后只在属性窗口关了,在打开就恢复到原来的!!(程序不退出的情况下)请高手赐教!!!

解决方案 »

  1.   

    http://social.microsoft.com/forums/zh-CN/vbasiczhchs/thread/e7bcce53-56d9-4692-8818-02784888fd24/
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.printdialog.aspx
      

  3.   

    上面链接中有【使用 PrintDialog 控件来设置 AllowSomePages、ShowHelp 和 Document 属性示例】。
      

  4.   


                    PrintDialog printDialog = new PrintDialog();
                    if (printDialog.ShowDialog() == DialogResult.OK)
                    {
                        PrintDocument pd = new PrintDocument();
                        pd.PrinterSettings = printDialog.PrinterSettings;
                        pd.DefaultPageSettings.PaperSize = new PaperSize("custom", dm.Width, dm.Height);
                        //pd.DefaultPageSettings.Margins = new Margins(dm.OffsetX, 0, dm.OffsetY, 0);
                        pd.PrintPage += new PrintPageEventHandler(pd_PrintPage);
                        pd.Print();
                    }通过这个可以自定义纸张大小,然后在pd_PrintPage事件里把要打印的东西画里就成了
      

  5.   

    DocumentProperties的第4、5两个参数用于返回和设置配置数据,最后参数用于指定要执行的操作,如果该参数给0则只返回所需缓冲区的大小。详见MSDN中DocumentProperties函数的说明。
      

  6.   

    可以保存在本地如XML中,在存取在是否设置过。。