2009-05-26 21 views

cevap

21

ItemCheck olay tetiklendiğinde eski ve yeni değeri incelemek için izin değiştirmek, ve isterseniz eventargs ait newvalue özelliğini atayarak (değişikliği iptal etmek üzeredir bir öğenin kontrol durumu parametre). ItemChecked, denetiminin (veya seçimini) tamamlamasının ardından başlatılır.

kod örneği:

private void ListView_ItemCheck(object sender, ItemCheckEventArgs e) 
{ 
    // the checked state of an item is about to change 
    if (e.NewValue == CheckState.Checked) 
    { 
     // perform some check if this is allowed, and if not... 
     e.NewValue = e.CurrentValue; 
    } 
} 

private void ListView_ItemChecked(object sender, ItemCheckedEventArgs e) 
{ 
    // the checked state of an item has changed 
}