共用方式為


PrinterCollection 類別

更新:2007 年 11 月

提供印表機集合,讓升級的 Visual Basic 6.0 列印程式碼使用。

命名空間:  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6
組件:  Microsoft.VisualBasic.PowerPacks.Vs (在 Microsoft.VisualBasic.PowerPacks.Vs.dll 中)

語法

Public NotInheritable Class PrinterCollection _
    Implements IEnumerable

Dim instance As PrinterCollection
public sealed class PrinterCollection : IEnumerable
public ref class PrinterCollection sealed : IEnumerable
public final class PrinterCollection implements IEnumerable

備註

PrinterCollection 類別會公開全域 Printers 集合,該集合會傳回系統中可用印表機的集合。

Printers 集合會使用以零為主的索引:第一個 Printer 的 Index 為 0,第二個的 Index 為 1,以此類推。

Printers 集合是唯讀的,因此您無法新增或移除 Printers 中的 Printer 物件。

注意事項:

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間中的函式和物件都是供這些工具使用,以便從 Visual Basic 6.0 升級至 Visual Basic 2008。在大部分情況下,這些函式和物件會複製 .NET Framework 的其他命名空間中可以找到的功能。只有當 Visual Basic 6.0 程式碼模型與 .NET Framework 實作有顯著差異時,才需要這些項目。

範例

下列範例會示範如何傳回印表機清單。這個範例假設您已擁有名為 ListBox1 的 ListBox 控制項。

Dim i As Integer
For i = 0 To Printers.Count - 1
    ListBox1.Items.Add(Printers(i).DeviceName)
Next

繼承階層架構

System.Object
  Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6.PrinterCollection

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

PrinterCollection 成員

Microsoft.VisualBasic.PowerPacks.Printing.Compatibility.VB6 命名空間

其他資源

Printer Compatibility Library

HOW TO:使用 Printer Compatibility Library 修正升級錯誤 (Visual Basic)

部署參考 Printer Compatibility Library 的應用程式