PrinterSettings.PaperSourceCollection 类

定义

包含 PaperSource 对象的集合。

public: ref class PrinterSettings::PaperSourceCollection : System::Collections::ICollection
public class PrinterSettings.PaperSourceCollection : System.Collections.ICollection
type PrinterSettings.PaperSourceCollection = class
    interface ICollection
    interface IEnumerable
Public Class PrinterSettings.PaperSourceCollection
Implements ICollection
继承
PrinterSettings.PaperSourceCollection
实现

示例

下面的代码示例使用 comboPaperSource 打印机支持的纸张源填充组合框。 SourceName标识为属性,该属性为通过DisplayMember组合框的 属性添加的项提供显示字符串。 该示例要求 PrintDocument 存在名为 的 printDoc 变量,并且存在特定的组合框。

// Add list of paper sources found on the printer to the combo box.
// The DisplayMember property is used to identify the property that will provide the display String*.
comboPaperSource->DisplayMember = "SourceName";
PaperSource^ pkSource;
for ( int i = 0; i < printDoc->PrinterSettings->PaperSources->Count; i++ )
{
   pkSource = printDoc->PrinterSettings->PaperSources[ i ];
   comboPaperSource->Items->Add( pkSource );
}
// Add list of paper sources found on the printer to the combo box.
// The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSource.DisplayMember="SourceName";

PaperSource pkSource;
for (int i = 0; i < printDoc.PrinterSettings.PaperSources.Count; i++){
    pkSource = printDoc.PrinterSettings.PaperSources[i];
    comboPaperSource.Items.Add(pkSource);
}
' Add list of paper sources found on the printer to the combo box.
' The DisplayMember property is used to identify the property that will provide the display string.
comboPaperSource.DisplayMember = "SourceName"

Dim pkSource As PaperSource
For i = 0 to printDoc.PrinterSettings.PaperSources.Count - 1
    pkSource = printDoc.PrinterSettings.PaperSources.Item(i)
    comboPaperSource.Items.Add(pkSource)
Next

注解

包含PrinterSettings.PaperSourceCollectionPaperSource通过 属性表示纸源纸盒PaperSource.Kind的实例,该属性包含值之PaperSourceKind一。

通常,通过 PageSettings.PaperSource 属性将页面的纸张源设置为通过 PaperSources 集合提供的有效PaperSource实例。

构造函数

PrinterSettings.PaperSourceCollection(PaperSource[])

初始化 PrinterSettings.PaperSourceCollection 类的新实例。

属性

Count

获取集合中不同纸张来源的数目。

Item[Int32]

获取指定索引处的 PaperSource

方法

Add(PaperSource)

将指定的 PaperSource 添加到 PrinterSettings.PaperSourceCollection 的末尾。

CopyTo(PaperSource[], Int32)

将当前 PrinterSettings.PaperSourceCollection 的内容复制到指定数组,从指定索引处开始。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

返回一个可循环访问集合的枚举数。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

ICollection.CopyTo(Array, Int32)

有关此成员的说明,请参见 CopyTo(Array, Int32)

ICollection.Count

有关此成员的说明,请参见 Count

ICollection.IsSynchronized

有关此成员的说明,请参见 IsSynchronized

ICollection.SyncRoot

有关此成员的说明,请参见 SyncRoot

IEnumerable.GetEnumerator()

此 API 支持产品基础结构,不能在代码中直接使用。

有关此成员的说明,请参见 GetEnumerator()

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅