Partager via


BindingSource.ResetItem(Int32) Méthode

Définition

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.

S’applique à

Voir aussi