ListView.BeforeLabelEdit Olay

Tanım

Kullanıcı bir öğenin etiketini düzenlemeye başladığında gerçekleşir.

C#
public event System.Windows.Forms.LabelEditEventHandler BeforeLabelEdit;
C#
public event System.Windows.Forms.LabelEditEventHandler? BeforeLabelEdit;

Olay Türü

Örnekler

Aşağıdaki kod örneği, olayı işlemeyi BeforeLabelEdit ve ve LabelEditEventArgs.CancelEdit özelliklerini kullanmayı LabelEditEventArgs.Item gösterir. Örneği çalıştırmak için, aşağıdaki kodu adlı ListView1 ve en az üç öğeyle doldurulmuş bir denetim içeren bir ListView forma yapıştırın. Örnekteki olay işleyicisinin olayıyla ilişkilendirildiğinden emin olun.

C#
private void ListView1_BeforeLabelEdit(object sender, 
    System.Windows.Forms.LabelEditEventArgs e)
{
    // Allow all but the first two items of the list to 
    // be modified by the user.
    if (e.Item<2)
    {
        e.CancelEdit = true;
    }
}

Açıklamalar

Olay, BeforeLabelEdit kullanıcı bir öğenin metnini değiştirmeye başladığında gerçekleşir. Olay işleyicisi bu olayı iptal ederse, kullanıcı metni düzenleyemez. Kullanıcının denetimdeki ListView belirli öğeleri düzenlemesini engellemek için bu olayı kullanabilirsiniz. Denetimin LabelEditListView özelliği olarak falseBeforeLabelEdit ayarlanırsa olay tetiklenmez; tüm kullanıcı öğe etiketlerini düzenleme girişimi otomatik olarak reddedilir.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 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.