IBindingListView Gränssnitt

Definition

Utökar IBindingList gränssnittet genom att tillhandahålla avancerade sorterings- och filtreringsfunktioner.

public interface class IBindingListView : System::Collections::IList, System::ComponentModel::IBindingList
public interface class IBindingListView : System::ComponentModel::IBindingList
public interface IBindingListView : System.Collections.IList, System.ComponentModel.IBindingList
public interface IBindingListView : System.ComponentModel.IBindingList
type IBindingListView = interface
    interface IBindingList
    interface IList
    interface ICollection
    interface IEnumerable
type IBindingListView = interface
    interface ICollection
    interface IEnumerable
    interface IList
    interface IBindingList
Public Interface IBindingListView
Implements IBindingList, IList
Public Interface IBindingListView
Implements IBindingList
Härledda
Implementeringar

Kommentarer

IBindingListView Med gränssnittet implementerar du avancerad sortering som en uppsättning egenskapsbeskrivningsriktningspar. Du implementerar filtrering som en sträng som ska tolkas av implementeringen av datakällan. Gränssnittet IBindingListView implementeras av BindingSource klassen.

Egenskaper

Name Description
AllowEdit

Hämtar om du kan uppdatera objekt i listan.

(Ärvd från IBindingList)
AllowNew

Hämtar om du kan lägga till objekt i listan med hjälp av AddNew().

(Ärvd från IBindingList)
AllowRemove

Hämtar om du kan ta bort objekt från listan med hjälp av Remove(Object) eller RemoveAt(Int32).

(Ärvd från IBindingList)
Count

Hämtar antalet element som finns i ICollection.

(Ärvd från ICollection)
Filter

Hämtar eller anger det filter som ska användas för att exkludera objekt från samlingen av objekt som returneras av datakällan.

IsFixedSize

Hämtar ett värde som anger om har IList en fast storlek.

(Ärvd från IList)
IsReadOnly

Hämtar ett värde som anger om är IList skrivskyddat.

(Ärvd från IList)
IsSorted

Hämtar om objekten i listan är sorterade.

(Ärvd från IBindingList)
IsSynchronized

Hämtar ett värde som anger om åtkomsten ICollection till är synkroniserad (trådsäker).

(Ärvd från ICollection)
Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från IList)
SortDescriptions

Hämtar samlingen med sorteringsbeskrivningar som för närvarande tillämpas på datakällan.

SortDirection

Hämtar sortens riktning.

(Ärvd från IBindingList)
SortProperty

Hämtar det PropertyDescriptor som används för sortering.

(Ärvd från IBindingList)
SupportsAdvancedSorting

Hämtar ett värde som anger om datakällan stöder avancerad sortering.

SupportsChangeNotification

Hämtar om en ListChanged händelse utlöses när listan ändras eller om ett objekt i listan ändras.

(Ärvd från IBindingList)
SupportsFiltering

Hämtar ett värde som anger om datakällan stöder filtrering.

SupportsSearching

Hämtar om listan stöder sökning med hjälp av Find(PropertyDescriptor, Object) metoden.

(Ärvd från IBindingList)
SupportsSorting

Hämtar om listan stöder sortering.

(Ärvd från IBindingList)
SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten ICollectiontill .

(Ärvd från ICollection)

Metoder

Name Description
Add(Object)

Lägger till ett objekt i IList.

(Ärvd från IList)
AddIndex(PropertyDescriptor)

Lägger till i PropertyDescriptor de index som används för sökning.

(Ärvd från IBindingList)
AddNew()

Lägger till ett nytt objekt i listan.

(Ärvd från IBindingList)
ApplySort(ListSortDescriptionCollection)

Sorterar datakällan baserat på angiven ListSortDescriptionCollection.

ApplySort(PropertyDescriptor, ListSortDirection)

Sorterar listan baserat på en PropertyDescriptor och en ListSortDirection.

(Ärvd från IBindingList)
Clear()

Tar bort alla objekt från IList.

(Ärvd från IList)
Contains(Object)

Avgör om innehåller IList ett specifikt värde.

(Ärvd från IList)
CopyTo(Array, Int32)

Kopierar elementen i ICollection till en Array, med början vid ett visst Array index.

(Ärvd från ICollection)
Find(PropertyDescriptor, Object)

Returnerar indexet för den rad som har angivet PropertyDescriptor.

(Ärvd från IBindingList)
GetEnumerator()

Returnerar en uppräknare som itererar genom en samling.

(Ärvd från IEnumerable)
IndexOf(Object)

Avgör indexet för ett specifikt objekt i IList.

(Ärvd från IList)
Insert(Int32, Object)

Infogar ett objekt i IList det angivna indexet.

(Ärvd från IList)
Remove(Object)

Tar bort den första förekomsten av ett specifikt objekt från IList.

(Ärvd från IList)
RemoveAt(Int32)

IList Tar bort objektet i det angivna indexet.

(Ärvd från IList)
RemoveFilter()

Tar bort det aktuella filtret som tillämpas på datakällan.

RemoveIndex(PropertyDescriptor)

PropertyDescriptor Tar bort från de index som används för sökning.

(Ärvd från IBindingList)
RemoveSort()

Tar bort alla sorter som används med .ApplySort(PropertyDescriptor, ListSortDirection)

(Ärvd från IBindingList)

Händelser

Name Description
ListChanged

Inträffar när listan ändras eller ett objekt i listan ändras.

(Ärvd från IBindingList)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för