IBindingListView Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |