BindingSource.ResetItem(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Entraîne la relecture d'un contrôle lié au BindingSource à l'élément au niveau de l'index spécifié et actualise sa valeur affichée.
public:
void ResetItem(int itemIndex);
public void ResetItem (int itemIndex);
member this.ResetItem : int -> unit
Public Sub ResetItem (itemIndex As Integer)
Paramètres
- itemIndex
- Int32
Index de base zéro de l'élément modifié.
Exemples
L’exemple de code suivant utilise un BindingSource composant pour lier une liste à un DataGridView contrôle. La liste ne déclenche pas de notifications de modification. La méthode sur le est donc ResetItem utilisée pour déclencher l’événementListChanged.BindingSource Cet exemple de code fait partie d’un exemple plus large fourni dans Guide pratique : déclencher des notifications de modification à l’aide de la méthode BindingSource ResetItem.
// This event handler changes the value of the CompanyName
// property for the first item in the list.
void changeItemBtn_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
// Get a reference to the list from the BindingSource.
List< DemoCustomer^ >^ customerList =
static_cast<List< DemoCustomer^ >^>(
this->customersBindingSource->DataSource);
// Change the value of the CompanyName property for the
// first item in the list.
customerList->default[ 0 ]->CompanyName = L"Tailspin Toys";
// Call ResetItem to alert the BindingSource that the
// list has changed.
this->customersBindingSource->ResetItem( 0 );
}
// This event handler changes the value of the CompanyName
// property for the first item in the list.
void changeItemBtn_Click(object sender, EventArgs e)
{
// Get a reference to the list from the BindingSource.
List<DemoCustomer> customerList =
this.customersBindingSource.DataSource as List<DemoCustomer>;
// Change the value of the CompanyName property for the
// first item in the list.
customerList[0].CompanyName = "Tailspin Toys";
// Call ResetItem to alert the BindingSource that the
// list has changed.
this.customersBindingSource.ResetItem(0);
}
' This event handler changes the value of the CompanyName
' property for the first item in the list.
Private Sub changeItemBtn_Click(ByVal sender As Object, ByVal e As EventArgs) _
Handles changeItemBtn.Click
' Get a reference to the list from the BindingSource.
Dim customerList As List(Of DemoCustomer) = _
CType(Me.customersBindingSource.DataSource, List(Of DemoCustomer))
' Change the value of the CompanyName property for the
' first item in the list.
customerList(0).CompanyName = "Tailspin Toys"
' Call ResetItem to alert the BindingSource that the
' list has changed.
Me.customersBindingSource.ResetItem(0)
End Sub
Remarques
La ResetItem méthode avertit tous les contrôles liés à l’élément au niveau spécifié Position d’actualiser leurs valeurs. Pour ce faire, la méthode déclenche l’événement ListChanged avec ListChangedEventArgs.ListChangedType la valeur définie sur ListChangedType.ItemChanged.
ResetItem est automatiquement appelé chaque fois que des modifications sont apportées à la valeur d’un élément individuel. Toutefois, le programmeur peut également appeler cette méthode explicitement.