DataView DataView DataView DataView Class

定義

並べ替え、フィルター処理、検索、編集、およびナビゲーションを実行するための、データ連結可能な、カスタマイズされた DataTable のビューを表します。Represents a databindable, customized view of a DataTable for sorting, filtering, searching, editing, and navigation. DataView はデータを格納しませんが、代わりに対応する DataTable の接続したビューを表します。The DataView does not store data, but instead represents a connected view of its corresponding DataTable. DataView のデータに対して加えた変更は、DataTable に影響します。Changes to the DataView's data will affect the DataTable. DataTable のデータに対して加えた変更は、それに関連付けられているすべての DataView に影響します。Changes to the DataTable's data will affect all DataViews associated with it.

public ref class DataView : System::ComponentModel::MarshalByValueComponent, System::Collections::IList, System::ComponentModel::IBindingListView, System::ComponentModel::ISupportInitializeNotification, System::ComponentModel::ITypedList
public class DataView : System.ComponentModel.MarshalByValueComponent, System.Collections.IList, System.ComponentModel.IBindingListView, System.ComponentModel.ISupportInitializeNotification, System.ComponentModel.ITypedList
type DataView = class
    inherit MarshalByValueComponent
    interface IBindingListView
    interface ITypedList
    interface ISupportInitializeNotification
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
    interface ISupportInitialize
Public Class DataView
Inherits MarshalByValueComponent
Implements IBindingListView, IList, ISupportInitializeNotification, ITypedList
継承
実装

次の例では、1 つDataTableの 1 つの列と 5 つの行。The following example creates a single DataTable with one column and five rows. 2 つDataViewオブジェクトを作成し、RowStateFilterテーブル データのさまざまなビューを表示するそれぞれの設定。Two DataView objects are created and the RowStateFilter is set on each to show different views of the table data. 値が出力されます。The values are then printed.

using System;
using System.Xml;
using System.Data;
using System.Data.Common;
using System.Windows.Forms;

public class Form1: Form
{
    protected DataSet DataSet1;
    protected DataGrid dataGrid1;



    private void DemonstrateDataView()
    {
        // Create one DataTable with one column.
        DataTable table = new DataTable("table");
        DataColumn colItem = new DataColumn("item",
            Type.GetType("System.String"));
        table.Columns.Add(colItem);

        // Add five items.
        DataRow NewRow;
        for(int i = 0; i <5; i++)
        {
            NewRow = table.NewRow();
            NewRow["item"] = "Item " + i;
            table.Rows.Add(NewRow);
        }
        // Change the values in the table.
        table.AcceptChanges();
        table.Rows[0]["item"]="cat";
        table.Rows[1]["item"] = "dog";
 
        // Create two DataView objects with the same table.
        DataView firstView = new DataView(table);
        DataView secondView = new DataView(table);
 
        // Print current table values.
        PrintTableOrView(table,"Current Values in Table");
    
        // Set first DataView to show only modified 
        // versions of original rows.
        firstView.RowStateFilter=DataViewRowState.ModifiedOriginal;

        // Print values.   
        PrintTableOrView(firstView,"First DataView: ModifiedOriginal");

        // Add one New row to the second view.
        DataRowView rowView;
        rowView=secondView.AddNew();
        rowView["item"] = "fish";

        // Set second DataView to show modified versions of 
        // current rows, or New rows.
        secondView.RowStateFilter=DataViewRowState.ModifiedCurrent 
            | DataViewRowState.Added;
        // Print modified and Added rows.
        PrintTableOrView(secondView, 
            "Second DataView: ModifiedCurrent | Added");
    }
 
    private void PrintTableOrView(DataTable table, string label)
    {
        // This function prints values in the table or DataView.
        Console.WriteLine("\n" + label);
        for(int i = 0; i<table.Rows.Count;i++)
        {
            Console.WriteLine("\table" + table.Rows[i]["item"]);
        }
        Console.WriteLine();
    }
 
    private void PrintTableOrView(DataView view, string label)
    {
 
        // This overload prints values in the table or DataView.
        Console.WriteLine("\n" + label);
        for(int i = 0; i<view.Count;i++)
        {
            Console.WriteLine("\table" + view[i]["item"]);
        }
        Console.WriteLine();
    }
}
Private Sub DemonstrateDataView()
    ' Create one DataTable with one column.
    Dim table As DataTable = New DataTable("table")
    Dim colItem As DataColumn = New DataColumn("item", _
        Type.GetType("System.String"))
    table.Columns.Add(colItem)

    ' Add five items.
    Dim NewRow As DataRow
    Dim i As Integer
    For i = 0 To 4
    
    NewRow = table.NewRow()
    NewRow("item") = "Item " & i
    table.Rows.Add(NewRow)
    Next
    table.AcceptChanges()

    ' Create two DataView objects with the same table.
    Dim firstView As DataView = New DataView(table)
    Dim secondView As DataView = New DataView(table)
    
    ' Change the values in the table.
    table.Rows(0)("item") = "cat"
    table.Rows(1)("item") = "dog"
    
    ' Print current table values.
    PrintTableOrView(table, "Current Values in Table")
        
    ' Set first DataView to show only modified versions of original rows.
    firstView.RowStateFilter = DataViewRowState.ModifiedOriginal

    ' Print values.    
    PrintTableOrView(firstView, "First DataView: ModifiedOriginal")

    ' Add one New row to the second view.
    Dim rowView As DataRowView
    rowView = secondView.AddNew()
    rowView("item") = "fish"
    ' Set second DataView to show modified versions of 
    ' current rows, or New rows.
    secondView.RowStateFilter = DataViewRowState.ModifiedCurrent _
        Or DataViewRowState.Added
    ' Print modified and Added rows.
    PrintTableOrView(secondView, _
        "Second DataView: ModifiedCurrent or Added")
End Sub
    
Overloads Private Sub PrintTableOrView( _
    ByVal view As DataView, ByVal label As String)
    Console.WriteLine(label)
    Dim i As Integer
    For i = 0 To view.count - 1
    
    Console.WriteLine(view(i)("item"))
    Next
    Console.WriteLine()
End Sub
    
Overloads Private Sub PrintTableOrView( _
    ByVal table As DataTable, ByVal label As String)
    Console.WriteLine(label)
    Dim i As Integer
    For i = 0 To table.Rows.Count - 1
    Console.WriteLine(table.Rows(i)("item"))
    Next
    Console.WriteLine()
End Sub

次の例では、作成、DataViewの順に並べオンライン orders の支払総額をLINQ to DataSetLINQ to DataSetクエリ。The following example creates a DataView of online orders ordered by total due from a LINQ to DataSetLINQ to DataSet query:

DataTable orders = dataSet.Tables["SalesOrderHeader"];

EnumerableRowCollection<DataRow> query =
    from order in orders.AsEnumerable()
    where order.Field<bool>("OnlineOrderFlag") == true
    orderby order.Field<decimal>("TotalDue")
    select order;

DataView view = query.AsDataView();

bindingSource1.DataSource = view;
Dim orders As DataTable = dataSet.Tables("SalesOrderHeader")

Dim query = _
    From order In orders.AsEnumerable() _
    Where order.Field(Of Boolean)("OnlineOrderFlag") = True _
    Order By order.Field(Of Decimal)("TotalDue") _
    Select order

Dim view As DataView = query.AsDataView()
bindingSource1.DataSource = view

注釈

主な機能、 DataView Windows フォームおよび Web フォームの両方でデータ バインドできるようにします。A major function of the DataView is to allow for data binding on both Windows Forms and Web Forms.

さらに、DataViewからのデータのサブセットをカスタマイズできる、DataTableします。Additionally, a DataView can be customized to present a subset of data from the DataTable. この機能を使用する 2 つのコントロールに同じバインドDataTableしますが、そのデータの異なるバージョンを表示します。This capability lets you have two controls bound to the same DataTable, but that show different versions of the data. たとえば、1 つコントロールにバインドする可能性があります、 DataView 、テーブル内のすべての行を表示して、2 つ目はから削除された行のみを表示するように構成可能性があります、DataTableします。For example, one control might be bound to a DataView that shows all the rows in the table, and a second might be configured to display only the rows that have been deleted from the DataTable. DataTableもが、DefaultViewプロパティ。The DataTable also has a DefaultView property. 既定値が返されますDataViewテーブル。This returns the default DataView for the table. たとえば、テーブルでのカスタム ビューを作成する場合は、設定、RowFilter上、DataViewによって返される、DefaultViewします。For example, if you want to create a custom view on the table, set the RowFilter on the DataView returned by the DefaultView.

データのビューをフィルター処理や並べ替えを作成するには、設定、RowFilterSortプロパティ。To create a filtered and sorted view of data, set the RowFilter and Sort properties. 次に、使用、Item[Int32]プロパティを 1 つを返すDataRowViewします。Then, use the Item[Int32] property to return a single DataRowView.

追加し、使用して行のセットから削除することも、、AddNewDeleteメソッド。You can also add and delete from the set of rows using the AddNew and Delete methods. これらのメソッドを使用すると、RowStateFilterプロパティで、削除された行または新しい行のみを表示することを指定する、DataViewします。When you use those methods, the RowStateFilter property can set to specify that only deleted rows or new rows be displayed by the DataView.

注意

並べ替え条件を明示的に指定しない場合DataViewDataRowViewオブジェクトDataViewは DataView の対応するインデックスに基づいて並べ替えられますDataRowで、 DataTable.Rows DataRowCollectionします。If you do not explicitly specify sort criteria for DataView, the DataRowView objects in DataView are sorted based on the index of DataView's corresponding DataRow in the DataTable.Rows DataRowCollection.

LINQ to DataSetLINQ to DataSet により、開発者は複雑で強力なクエリを作成する、DataSetを使用してLINQLINQします。allows developers to create complex, powerful queries over a DataSet by using LINQLINQ. ALINQ to DataSetLINQ to DataSetクエリの列挙を返しますDataRowオブジェクト、ただし、バインド シナリオで簡単に使用されていません。A LINQ to DataSetLINQ to DataSet query returns an enumeration of DataRow objects, however, which is not easily used in a binding scenario. DataView 作成することができます、LINQ to DataSetLINQ to DataSetフィルターおよび並べ替えクエリの特性を受け取ってクエリを実行します。DataView can be created from a LINQ to DataSetLINQ to DataSet query and takes on the filtering and sorting characteristics of that query. LINQ to DataSetLINQ to DataSet 機能を拡張、DataViewによりLINQLINQ式ベースのフィルター処理と並べ替え、はるかに複雑で強力なフィルター処理と並べ替え文字列ベースのフィルター処理と並べ替えよりも操作できます。extends the functionality of the DataView by providing LINQLINQ expression-based filtering and sorting, which allows for much more complex and powerful filtering and sorting operations than string-based filtering and sorting. 参照してくださいデータ バインディングと LINQ to DataSet詳細についてはします。See Data Binding and LINQ to DataSet for more information.

コンストラクター

DataView() DataView() DataView() DataView()

DataView クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataView class.

DataView(DataTable) DataView(DataTable) DataView(DataTable) DataView(DataTable)

DataView を指定して、DataTable クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataView class with the specified DataTable.

DataView(DataTable, String, String, DataViewRowState) DataView(DataTable, String, String, DataViewRowState) DataView(DataTable, String, String, DataViewRowState) DataView(DataTable, String, String, DataViewRowState)

指定された DataTableRowFilterSort、および DataViewRowState を使用して、DataView クラスの新しいインスタンスを初期化します。Initializes a new instance of the DataView class with the specified DataTable, RowFilter, Sort, and DataViewRowState.

プロパティ

AllowDelete AllowDelete AllowDelete AllowDelete

削除が許可されているかどうかを示す値を設定または取得します。Sets or gets a value that indicates whether deletes are allowed.

AllowEdit AllowEdit AllowEdit AllowEdit

更新が許可されるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether edits are allowed.

AllowNew AllowNew AllowNew AllowNew

AddNew() メソッドを使用して新しい行を追加できるかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the new rows can be added by using the AddNew() method.

ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort ApplyDefaultSort

既定の並べ替えを使用するかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether to use the default sort. 既定の並べ替えは、PrimaryKey で指定されているとおり、すべての主キーで "昇順" です。The default sort is (ascending) by all primary keys as specified by PrimaryKey.

Container Container Container Container

コンポーネントを格納するコンテナーを取得します。Gets the container for the component.

(Inherited from MarshalByValueComponent)
Count Count Count Count

RowFilterRowStateFilter が適用された後に、DataView 内のレコード数を取得します。Gets the number of records in the DataView after RowFilter and RowStateFilter have been applied.

DataViewManager DataViewManager DataViewManager DataViewManager

このビューに関連付けられている DataViewManager を取得します。Gets the DataViewManager associated with this view.

DesignMode DesignMode DesignMode DesignMode

コンポーネントが現在デザイン モードかどうかを示す値を取得します。Gets a value indicating whether the component is currently in design mode.

(Inherited from MarshalByValueComponent)
Events Events Events Events

コンポーネントに結び付けられているイベント ハンドラーのリストを取得します。Gets the list of event handlers that are attached to this component.

(Inherited from MarshalByValueComponent)
IsInitialized IsInitialized IsInitialized IsInitialized

コンポーネントが初期化されているかどうかを示す値を取得します。Gets a value that indicates whether the component is initialized.

IsOpen IsOpen IsOpen IsOpen

データ ソースが現在開かれており、かつ DataTable 上のデータのビューを投射しているのかどうかを示す値を取得します。Gets a value that indicates whether the data source is currently open and projecting views of data on the DataTable.

Item[Int32] Item[Int32] Item[Int32] Item[Int32]

指定したテーブルからデータの行を取得します。Gets a row of data from a specified table.

RowFilter RowFilter RowFilter RowFilter

DataView の中で表示する行のフィルター処理に使用する式を取得または設定します。Gets or sets the expression used to filter which rows are viewed in the DataView.

RowStateFilter RowStateFilter RowStateFilter RowStateFilter

DataView で使用される行の状態のフィルターを取得または設定します。Gets or sets the row state filter used in the DataView.

Site Site Site Site

コンポーネントのサイトを取得または設定します。Gets or sets the site of the component.

(Inherited from MarshalByValueComponent)
Sort Sort Sort Sort

1 つ以上の並べ替え列、および DataView の並べ替え順序を取得または設定します。Gets or sets the sort column or columns, and sort order for the DataView.

Table Table Table Table

ソース DataTable を取得または設定します。Gets or sets the source DataTable.

メソッド

AddNew() AddNew() AddNew() AddNew()

DataView に新しい行を追加します。Adds a new row to the DataView.

BeginInit() BeginInit() BeginInit() BeginInit()

フォームまたは別のコンポーネントで使用する DataView の初期化を開始します。Starts the initialization of a DataView that is used on a form or used by another component. 初期化は実行時に発生します。The initialization occurs at runtime.

Close() Close() Close() Close()

DataView を閉じます。Closes the DataView.

ColumnCollectionChanged(Object, CollectionChangeEventArgs) ColumnCollectionChanged(Object, CollectionChangeEventArgs) ColumnCollectionChanged(Object, CollectionChangeEventArgs) ColumnCollectionChanged(Object, CollectionChangeEventArgs)

DataColumnCollection が正常に変更された後に発生します。Occurs after a DataColumnCollection has been changed successfully.

CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32) CopyTo(Array, Int32)

配列に項目をコピーします。Copies items into an array. Web フォームのインターフェイスに対してのみ。Only for Web Forms Interfaces.

Delete(Int32) Delete(Int32) Delete(Int32) Delete(Int32)

指定したインデックスの行を削除します。Deletes a row at the specified index.

Dispose() Dispose() Dispose() Dispose()

MarshalByValueComponent によって使用されているすべてのリソースを解放します。Releases all resources used by the MarshalByValueComponent.

(Inherited from MarshalByValueComponent)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

DataView オブジェクトによって使用されていたリソース (メモリを除く) を破棄します。Disposes of the resources (other than memory) used by the DataView object.

EndInit() EndInit() EndInit() EndInit()

フォームまたは別のコンポーネントで使用する DataView の初期化を終了します。Ends the initialization of a DataView that is used on a form or used by another component. 初期化は実行時に発生します。The initialization occurs at runtime.

Equals(DataView) Equals(DataView) Equals(DataView) Equals(DataView)

指定された DataView インスタンスが等しいかどうかを判断します。Determines whether the specified DataView instances are considered equal.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Find(Object) Find(Object) Find(Object) Find(Object)

指定された並べ替えキーの値で DataView 内の行を検索します。Finds a row in the DataView by the specified sort key value.

Find(Object[]) Find(Object[]) Find(Object[]) Find(Object[])

指定された並べ替えキーの値で DataView 内の行を検索します。Finds a row in the DataView by the specified sort key values.

FindRows(Object) FindRows(Object) FindRows(Object) FindRows(Object)

列が指定した並べ替えキーの値と一致する DataRowView オブジェクトの配列を返します。Returns an array of DataRowView objects whose columns match the specified sort key value.

FindRows(Object[]) FindRows(Object[]) FindRows(Object[]) FindRows(Object[])

列が指定した並べ替えキーの値と一致する DataRowView オブジェクトの配列を返します。Returns an array of DataRowView objects whose columns match the specified sort key value.

GetEnumerator() GetEnumerator() GetEnumerator() GetEnumerator()

この DataView の列挙子を取得しますGets an enumerator for this DataView.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

IServiceProvider を実装しているオブジェクトを取得します。Gets the implementer of the IServiceProvider.

(Inherited from MarshalByValueComponent)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
IndexListChanged(Object, ListChangedEventArgs) IndexListChanged(Object, ListChangedEventArgs) IndexListChanged(Object, ListChangedEventArgs) IndexListChanged(Object, ListChangedEventArgs)

DataView が正常に変更された後に発生します。Occurs after a DataView has been changed successfully.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs) OnListChanged(ListChangedEventArgs)

ListChanged イベントを発生させます。Raises the ListChanged event.

Open() Open() Open() Open()

DataView を開きます。Opens a DataView.

Reset() Reset() Reset() Reset()

内部使用専用に予約されています。Reserved for internal use only.

ToString() ToString() ToString() ToString()

Component の名前 (存在する場合) を格納する String を返します。Returns a String containing the name of the Component, if any. このメソッドはオーバーライドできません。This method should not be overridden.

(Inherited from MarshalByValueComponent)
ToTable() ToTable() ToTable() ToTable()

既存のDataView の行に基づく新しい DataTable を作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(Boolean, String[]) ToTable(Boolean, String[]) ToTable(Boolean, String[]) ToTable(Boolean, String[])

既存のDataView の行に基づく新しい DataTable を作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String) ToTable(String) ToTable(String) ToTable(String)

既存のDataView の行に基づく新しい DataTable を作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

ToTable(String, Boolean, String[]) ToTable(String, Boolean, String[]) ToTable(String, Boolean, String[]) ToTable(String, Boolean, String[])

既存のDataView の行に基づく新しい DataTable を作成して返します。Creates and returns a new DataTable based on rows in an existing DataView.

UpdateIndex() UpdateIndex() UpdateIndex() UpdateIndex()

内部使用専用に予約されています。Reserved for internal use only.

UpdateIndex(Boolean) UpdateIndex(Boolean) UpdateIndex(Boolean) UpdateIndex(Boolean)

内部使用専用に予約されています。Reserved for internal use only.

イベント

Disposed Disposed Disposed Disposed

コンポーネントの Disposed イベントを待機するイベント ハンドラーを追加します。Adds an event handler to listen to the Disposed event on the component.

(Inherited from MarshalByValueComponent)
Initialized Initialized Initialized Initialized

DataView の初期化が完了した時点で発生します。Occurs when initialization of the DataView is completed.

ListChanged ListChanged ListChanged ListChanged

DataView によって管理されているリストが変更されたときに発生します。Occurs when the list managed by the DataView changes.

明示的なインターフェイスの実装

IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor) IBindingList.AddIndex(PropertyDescriptor)

このメンバーの説明については、AddIndex(PropertyDescriptor) のトピックを参照してください。For a description of this member, see AddIndex(PropertyDescriptor).

IBindingList.AddNew() IBindingList.AddNew() IBindingList.AddNew() IBindingList.AddNew()

このメンバーの説明については、AddNew() のトピックを参照してください。For a description of this member, see AddNew().

IBindingList.AllowEdit IBindingList.AllowEdit IBindingList.AllowEdit IBindingList.AllowEdit

このメンバーの説明については、AllowEdit のトピックを参照してください。For a description of this member, see AllowEdit.

IBindingList.AllowNew IBindingList.AllowNew IBindingList.AllowNew IBindingList.AllowNew

このメンバーの説明については、AllowNew のトピックを参照してください。For a description of this member, see AllowNew.

IBindingList.AllowRemove IBindingList.AllowRemove IBindingList.AllowRemove IBindingList.AllowRemove

このメンバーの説明については、AllowRemove のトピックを参照してください。For a description of this member, see AllowRemove.

IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection) IBindingList.ApplySort(PropertyDescriptor, ListSortDirection)

このメンバーの説明については、ApplySort(PropertyDescriptor, ListSortDirection) のトピックを参照してください。For a description of this member, see ApplySort(PropertyDescriptor, ListSortDirection).

IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object) IBindingList.Find(PropertyDescriptor, Object)

このメンバーの説明については、Find(PropertyDescriptor, Object) のトピックを参照してください。For a description of this member, see Find(PropertyDescriptor, Object).

IBindingList.IsSorted IBindingList.IsSorted IBindingList.IsSorted IBindingList.IsSorted

このメンバーの説明については、IsSorted のトピックを参照してください。For a description of this member, see IsSorted.

IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor) IBindingList.RemoveIndex(PropertyDescriptor)

このメンバーの説明については、RemoveIndex(PropertyDescriptor) のトピックを参照してください。For a description of this member, see RemoveIndex(PropertyDescriptor).

IBindingList.RemoveSort() IBindingList.RemoveSort() IBindingList.RemoveSort() IBindingList.RemoveSort()

このメンバーの説明については、RemoveSort() のトピックを参照してください。For a description of this member, see RemoveSort().

IBindingList.SortDirection IBindingList.SortDirection IBindingList.SortDirection IBindingList.SortDirection

このメンバーの説明については、SortDirection のトピックを参照してください。For a description of this member, see SortDirection.

IBindingList.SortProperty IBindingList.SortProperty IBindingList.SortProperty IBindingList.SortProperty

このメンバーの説明については、SortProperty のトピックを参照してください。For a description of this member, see SortProperty.

IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification IBindingList.SupportsChangeNotification

このメンバーの説明については、SupportsChangeNotification のトピックを参照してください。For a description of this member, see SupportsChangeNotification.

IBindingList.SupportsSearching IBindingList.SupportsSearching IBindingList.SupportsSearching IBindingList.SupportsSearching

このメンバーの説明については、SupportsSearching のトピックを参照してください。For a description of this member, see SupportsSearching.

IBindingList.SupportsSorting IBindingList.SupportsSorting IBindingList.SupportsSorting IBindingList.SupportsSorting

このメンバーの説明については、SupportsSorting のトピックを参照してください。For a description of this member, see SupportsSorting.

IBindingListView.ApplySort(ListSortDescriptionCollection) IBindingListView.ApplySort(ListSortDescriptionCollection) IBindingListView.ApplySort(ListSortDescriptionCollection) IBindingListView.ApplySort(ListSortDescriptionCollection)

このメンバーの説明については、ApplySort(ListSortDescriptionCollection) のトピックを参照してください。For a description of this member, see ApplySort(ListSortDescriptionCollection).

IBindingListView.Filter IBindingListView.Filter IBindingListView.Filter IBindingListView.Filter

このメンバーの説明については、Filter のトピックを参照してください。For a description of this member, see Filter.

IBindingListView.RemoveFilter() IBindingListView.RemoveFilter() IBindingListView.RemoveFilter() IBindingListView.RemoveFilter()

このメンバーの説明については、RemoveFilter() のトピックを参照してください。For a description of this member, see RemoveFilter().

IBindingListView.SortDescriptions IBindingListView.SortDescriptions IBindingListView.SortDescriptions IBindingListView.SortDescriptions

このメンバーの説明については、SortDescriptions のトピックを参照してください。For a description of this member, see SortDescriptions.

IBindingListView.SupportsAdvancedSorting IBindingListView.SupportsAdvancedSorting IBindingListView.SupportsAdvancedSorting IBindingListView.SupportsAdvancedSorting

このメンバーの説明については、SupportsAdvancedSorting のトピックを参照してください。For a description of this member, see SupportsAdvancedSorting.

IBindingListView.SupportsFiltering IBindingListView.SupportsFiltering IBindingListView.SupportsFiltering IBindingListView.SupportsFiltering

このメンバーの説明については、SupportsFiltering のトピックを参照してください。For a description of this member, see SupportsFiltering.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

このメンバーの説明については、IsSynchronized のトピックを参照してください。For a description of this member, see IsSynchronized.

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

このメンバーの説明については、SyncRoot のトピックを参照してください。For a description of this member, see SyncRoot.

IList.Add(Object) IList.Add(Object) IList.Add(Object) IList.Add(Object)

このメンバーの説明については、Add(Object) のトピックを参照してください。For a description of this member, see Add(Object).

IList.Clear() IList.Clear() IList.Clear() IList.Clear()

このメンバーの説明については、Clear() のトピックを参照してください。For a description of this member, see Clear().

IList.Contains(Object) IList.Contains(Object) IList.Contains(Object) IList.Contains(Object)

このメンバーの説明については、Contains(Object) のトピックを参照してください。For a description of this member, see Contains(Object).

IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object) IList.IndexOf(Object)

このメンバーの説明については、IndexOf(Object) のトピックを参照してください。For a description of this member, see IndexOf(Object).

IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object) IList.Insert(Int32, Object)

このメンバーの説明については、Insert(Int32, Object) のトピックを参照してください。For a description of this member, see Insert(Int32, Object).

IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize IList.IsFixedSize

このメンバーの説明については、IsFixedSize のトピックを参照してください。For a description of this member, see IsFixedSize.

IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly IList.IsReadOnly

このメンバーの説明については、IsReadOnly のトピックを参照してください。For a description of this member, see IsReadOnly.

IList.Item[Int32] IList.Item[Int32] IList.Item[Int32] IList.Item[Int32]

このメンバーの説明については、Item[Int32] のトピックを参照してください。For a description of this member, see Item[Int32].

IList.Remove(Object) IList.Remove(Object) IList.Remove(Object) IList.Remove(Object)

このメンバーの説明については、Remove(Object) のトピックを参照してください。For a description of this member, see Remove(Object).

IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32) IList.RemoveAt(Int32)

このメンバーの説明については、RemoveAt(Int32) のトピックを参照してください。For a description of this member, see RemoveAt(Int32).

ITypedList.GetItemProperties(PropertyDescriptor[]) ITypedList.GetItemProperties(PropertyDescriptor[]) ITypedList.GetItemProperties(PropertyDescriptor[]) ITypedList.GetItemProperties(PropertyDescriptor[])

このメンバーの説明については、GetItemProperties(PropertyDescriptor[]) のトピックを参照してください。For a description of this member, see GetItemProperties(PropertyDescriptor[]).

ITypedList.GetListName(PropertyDescriptor[]) ITypedList.GetListName(PropertyDescriptor[]) ITypedList.GetListName(PropertyDescriptor[]) ITypedList.GetListName(PropertyDescriptor[])

このメンバーの説明については、GetListName(PropertyDescriptor[]) のトピックを参照してください。For a description of this member, see GetListName(PropertyDescriptor[]).

Extension Methods

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

IEnumerable の要素を、指定した型にキャストします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

指定された型に基づいて IEnumerable の要素をフィルター処理します。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。Converts an IEnumerable to an IQueryable.

適用対象

スレッド セーフ

この型は、マルチ スレッドの読み取り操作も安全です。This type is safe for multithreaded read operations. 書き込み操作を同期する必要があります。You must synchronize any write operations.

こちらもご覧ください