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