Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共11 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:[求助] 请教:如何获取指定打印机可用纸张和页面最小可打印边距

1楼
程兴刚 发表于:2011/4/23 8:26:00
按理说应该有一个系统变量或方法来返回一个数组,从而获取指定打印机的所有可用纸张,帮助中找不到,请高手指点,谢谢!
2楼
狐狸爸爸 发表于:2011/4/23 9:49:00
Dim st As new system.Drawing.printing.PrinterSettings
'st.PrintName = "打印机名"
For Each ps As System.Drawing.Printing.PaperSize In st.PaperSizes
    output.show(ps.PaperName)
Next
3楼
程兴刚 发表于:2011/4/23 9:57:00
加入帮助,谢谢!
4楼
狐狸爸爸 发表于:2011/4/23 10:06:00
呵呵,不需要加入帮助的,加不完的,只能比较常用的。
5楼
程兴刚 发表于:2011/4/23 10:10:00

Dim st As new system.Drawing.printing.PrinterSettings
Dim sz As String
st.PrintName = e.Form.Controls("ComboBox1").Value
For Each ps As System.Drawing.Printing.PaperSize In st.PaperSizes
    sz = sz & "|" & ps.PaperName
Next
e.Form.Controls("ComboBox2").ComboList = sz

 

这里为何错误:st.PrintName = e.Form.Controls("ComboBox1").Value


图片点击可在新窗口打开查看此主题相关图片如下:aaab.jpg
图片点击可在新窗口打开查看

请赐教!

6楼
狐狸爸爸 发表于:2011/4/23 10:23:00

老程,我手误,应付是:

 

st.PrinterName = e.Form.Controls("ComboBox1").Value

7楼
程兴刚 发表于:2011/4/23 10:41:00
呵呵,是我傻的可爱,没看出来!
8楼
blackzhu 发表于:2011/4/23 10:46:00
照抄惹的祸,哈哈!
9楼
程兴刚 发表于:2011/4/23 11:26:00

再问:

 

纸张类型和值如何相互转换?我想不会还要加辅助表来实现吧?

10楼
狐狸爸爸 发表于:2011/4/23 11:33:00

Dim st As new system.Drawing.printing.PrinterSettings
'st.PrintName = "打印机名"
For Each ps As System.Drawing.Printing.PaperSize In st.PaperSizes
     output.show(ps.PaperName & ":" &  ps.Kind)
Next

共11 条记录, 每页显示 10 条, 页签: [1] [2]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03711 s, 2 queries.