次の方法で共有


LabelEditEventArgs クラス

LabelEdit イベントのデータを提供します。

この型のすべてのメンバの一覧については、LabelEditEventArgs メンバ を参照してください。

System.Object
   System.EventArgs
      System.Windows.Forms.LabelEditEventArgs

Public Class LabelEditEventArgs
   Inherits EventArgs
[C#]
public class LabelEditEventArgs : EventArgs
[C++]
public __gc class LabelEditEventArgs : public EventArgs
[JScript]
public class LabelEditEventArgs extends EventArgs

スレッドセーフ

この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。

解説

LabelEditEventArgs は、 ListViewItem のインデックスとキャプション、およびユーザーが編集した後のキャプションを指定します。このクラスは CancelEdit プロパティも提供します。このプロパティを使用すると、 LabelEdit イベントを処理するイベント ハンドラのコードによって、ユーザーによるラベルの変更をキャンセルできます。

使用例

[Visual Basic, C#] System.Windows.Forms.EditLabelEventArgs クラスを使用して、ListView. BeforeLabelEdit イベントを処理するコード例を次に示します。この例を実行するには、ListView1 という名前の ListView コントロールが配置されているフォームに、次のコードを貼り付けます。このコントロールには少なくとも 3 つの項目が読み込まれています。

 

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

[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;
 }
    }

[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

名前空間: System.Windows.Forms

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

アセンブリ: System.Windows.Forms (System.Windows.Forms.dll 内)

参照

LabelEditEventArgs メンバ | System.Windows.Forms 名前空間 | ListView | ListViewItem