ListView.BeforeLabelEdit Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Nastane, když uživatel začne upravovat popisek položky.
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
Event Type
Příklady
Následující příklad kódu ukazuje zpracování BeforeLabelEdit události a použití LabelEditEventArgs.Item vlastností a LabelEditEventArgs.CancelEdit . Pokud chcete spustit příklad, vložte následující kód do formuláře, který obsahuje ListView ovládací prvek s názvem ListView1
a naplněným alespoň třemi položkami. Ujistěte se, že obslužná rutina události v příkladu je přidružená k její události.
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
Poznámky
K BeforeLabelEdit události dojde, když uživatel začne upravovat text položky. Pokud obslužná rutina události tuto událost zruší, uživatel nemůže text upravit. Tuto událost můžete použít k tomu, aby uživatel nemohl upravovat určité položky v ovládacím ListView prvku.
LabelEdit Pokud je vlastnost ovládacího prvku nastavená ListView na false
, BeforeLabelEdit událost se nevyvolá. Všechny pokusy uživatele o úpravu popisků položek jsou automaticky odmítnuty.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.