ListView.BeforeLabelEdit Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kullanıcı bir öğenin etiketini düzenlemeye başladığında gerçekleşir.
public:
event System::Windows::Forms::LabelEditEventHandler ^ BeforeLabelEdit;
public event System.Windows.Forms.LabelEditEventHandler BeforeLabelEdit;
public event System.Windows.Forms.LabelEditEventHandler? BeforeLabelEdit;
member this.BeforeLabelEdit : System.Windows.Forms.LabelEditEventHandler
Public Custom Event BeforeLabelEdit As LabelEditEventHandler
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.
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;
}
}
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;
}
}
Private Sub ListView1_BeforeLabelEdit(ByVal sender As Object, _
ByVal e As System.Windows.Forms.LabelEditEventArgs) _
Handles ListView1.BeforeLabelEdit
' Allow all but the first two items of the list to be modified by
' the user.
If (e.Item < 2) Then
e.CancelEdit = True
End If
End Sub
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 false
BeforeLabelEdit 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.