BindingSource.ResetBindings(Boolean) Yöntem

Tanım

Listedeki tüm öğeleri yeniden okumak ve görüntülenen değerlerini yenilemek için BindingSource öğesine bağlı bir denetime neden olur.

C#
public void ResetBindings(bool metadataChanged);

Parametreler

metadataChanged
Boolean

true veri şeması değiştiyse; false yalnızca değerler değiştiyse.

Örnekler

Aşağıdaki kod örneği, değişiklik bildirimi sağlamayan bir dizi listesini bağlamak için bir BindingSource bileşen kullanır. Listeden bir öğe kaldırılır ve ilişkili denetimlere yöntemi çağrılarak ResetBindings değişiklik bildirilir. Bu kod örneği, How to: Reflect Data Source Güncelleştirmeler in a Windows Forms Control with the BindingSource bölümünde sağlanan daha büyük bir örneğin parçasıdır.

C#
private void button1_Click(object sender, EventArgs e)
{
    // If items remain in the list, remove the first item. 
    if (states.Count > 0)
    {
        states.RemoveAt(0);

        // Call ResetBindings to update the textboxes.
        bindingSource1.ResetBindings(false);
    }
}

Açıklamalar

yöntemi, ResetBindings değerleri yenilemek için öğesine BindingSource bağlı tüm denetimleri bilgilendirmektedir. yöntemi, olayı en az bir kez yükselterek ListChanged bunu yapar; metaDataChanged parametresi temel değişikliğin doğasını gösterir.

değerine metaDataChangedbakılmaksızın, olarak ayarlanmış ListChangedType.Resetbir ListChanged olay oluşturulurListChangedEventArgs.ListChangedType. Sonuç olarak parametresiyle true çağrılması ResetBindings iki ListChanged olayı tetikler.

ResetBindings , veya özelliklerini ayarlama gibi veri bağlamada önemli değişiklikler yaptığında otomatik olarak çağrılır DataSourceDataMember . Ancak programcı bu yöntemi açıkça da çağırabilir.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Ayrıca bkz.