以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于打印机页面设置  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=161644)

--  作者:hnguang
--  发布时间:2021/3/25 12:01:00
--  关于打印机页面设置
Dim st As new system.Drawing.printing.PrinterSettings
st.PrinterName =e.Sender.text
Dim dyj As WinForm.ComboBox = e.Form.Controls("ComboBox3")
dyj.Items.Clear
For Each ps As System.Drawing.Printing.PaperSize In st.PaperSizes
  dyj.Items.Add(ps.PaperName)
Next

我已经通过代码读取到了打印机的纸张信息
现在怎样可以用代码设置指定打印机的纸张
比如我选A4纸,打印机纸张就为A4纸

--  作者:有点蓝
--  发布时间:2021/3/25 13:37:00
--  
参考:http://www.foxtable.com/webhelp/topics/1312.htm

For Each ps As System.Drawing.Printing.PaperSize In st.PaperSizes
  dyj.Items.Add(ps.PaperName & “|” & ps.RawKind )
Next

纸张值通过RawKind 获取