PropertyGrid中已安装的打印机列表

时间:2014-11-13 12:12:01

标签: vb.net

在我的应用程序中,我使用了PropertyGrid 大多数值都是在枚举中预定义的,因此属性网格让我自动选择(在组合框中)以在它们之间进行选择。

其中我必须选择应用程序打印的打印机 该数据无法存储在Enum上,因为它几乎在每台机器上都有所不同。

这是一种在属性网格中获得类似组合框的已安装打印机列表的方法吗? 当然,我知道如何创建已安装打印机名称的字符串列表。

1 个答案:

答案 0 :(得分:1)

该示例向您展示如何通过ComBobox显示所有已安装的打印机,您可以编辑它以显示它在属性网格上:

Dim InstalledPrinters As String

' Find all printers installed
For Each InstalledPrinters In _
    System.Drawing.Printing.PrinterSettings.InstalledPrinters
    Me.Combobox1.Items.Add(InstalledPrinters)
Next InstalledPrinters

' Set the combo to the first printer in the list
Me.Combobox1.SelectedIndex = 0