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
継承
実装

次の例では、 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 、クエリに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. たとえば、あるコントロールは、テーブル内のすべてDataViewの行を表示するにバインドされDataTableます。また、から削除された行のみを表示するように、1つのコントロールを構成することもできます。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.

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

また、 AddNewおよびDeleteメソッドを使用して、一連の行に対して追加および削除を行うこともできます。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.

注意

DataViewに対してDataRowView並べ替え条件を明示的に指定しない場合DataView 、内のオブジェクトは、 DataTable.Rows DataRowCollectionに対応するDataRow DataView のインデックスに基づいて並べ替えられます。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. ただしLINQ 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. DataViewLINQ 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[]).

拡張メソッド

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.

こちらもご覧ください